PDA

View Full Version : ترجمه کدهای VB به سی شارپ



Hossis
یک شنبه 05 مرداد 1399, 08:08 صبح
من مثل خیلی ها تازه از وی بی به سی شارپ کوچ کردم
ولی خیلی از کدها که تو وی بی به راحتی وارد می کردیم، این جا مشکل داره
مثلا این:
Dim keyWords() As String = My.Resources.vbKeywords.Split(vbNewLine)
تبدیل کردن یک رشته به آرایه با استفاده از کاراکتر جدا کننده برام مبهمه

barnamenevisjavan
یک شنبه 05 مرداد 1399, 12:41 عصر
من مثل خیلی ها تازه از وی بی به سی شارپ کوچ کردم
ولی خیلی از کدها که تو وی بی به راحتی وارد می کردیم، این جا مشکل داره
مثلا این:
Dim keyWords() As String = My.Resources.vbKeywords.Split(vbNewLine)
تبدیل کردن یک رشته به آرایه با استفاده از کاراکتر جدا کننده برام مبهمه
string[] Keywords = vbKeywords.split(vbNewLine);

Hossis
یک شنبه 05 مرداد 1399, 16:24 عصر
string[] Keywords = vbKeywords.split(vbNewLine);

با سلام و تشکر
طوری که من کد رو اجرا کردم، تابع split فقط آرایه رشته ای قبول می کرد
vbnewLine رو هم نمی شناسه

barnamenevisjavan
یک شنبه 05 مرداد 1399, 17:42 عصر
با سلام و تشکر
طوری که من کد رو اجرا کردم، تابع split فقط آرایه رشته ای قبول می کرد
vbnewLine رو هم نمی شناسه
اگر منظورتون از vbNewLine رفتن به خط بعدی باشه باید بجاش بنویسید Environment.NewLine

danialafshari
جمعه 10 مرداد 1399, 02:47 صبح
برای جدا کردن بر اساس کاراکتر ,
var strSplit = text.Split(',');
مثال:

string text = "danial,ali,reza,hasan";
var strSplit = text.Split(',');
foreach (var item in strSplit)
{
Console.WriteLine(item);
}

مثال بر اساس Enter:

string text = "danial \n ali \n hasan \n hossein";
var strSplit = text.Split('\n');
Console.WriteLine(strSplit[2]);