PDA

View Full Version : سوال: تبدیل دو خط کد vb.net به C#



arezoo_helpful
یک شنبه 13 شهریور 1390, 12:45 عصر
با سلام خدمت اساتید محترم.من یک سوال داشتم که ممنون می شم جوابم رو بدید.خیلی تلاش کردم جوابشو بفهم اما نشد.:گریه:لطفا کمک کنید.
من دو خط کد برنامه با VB.net دارم که میخوام اونا رو به C# تبدیل کنم اما هرطور مینویسم error میگیره.کد ها این ها هستند

Dim w As Array
w = FileUpload1.FileName.Split(".")
تورو خدا زودتر بگید چون خیلی عجله دارم.
با سپاس فراوان

payman_xxp
یک شنبه 13 شهریور 1390, 13:04 عصر
با سلام خدمت اساتید محترم.من یک سوال داشتم که ممنون می شم جوابم رو بدید.خیلی تلاش کردم جوابشو بفهم اما نشد.:گریه:لطفا کمک کنید.
من دو خط کد برنامه با VB.net دارم که میخوام اونا رو به C# تبدیل کنم اما هرطور مینویسم error میگیره.کد ها این ها هستند

Dim w As Array
w = FileUpload1.FileName.Split(".")
تورو خدا زودتر بگید چون خیلی عجله دارم.
با سپاس فراوان
سلام
یکی از کاملترین نمونه های MSDN جهت استفاده از متد string.split در #C:
class TestStringSplit
{
static void Main()
{
char[] delimiterChars = { ' ', ',', '.', ':', '\t' };

string text = "one\ttwo three:four,five six seven";
System.Console.WriteLine("Original text: '{0}'", text);

string[] words = text.Split(delimiterChars);
System.Console.WriteLine("{0} words in text:", words.Length);

foreach (string s in words)
{
System.Console.WriteLine(s);
}

// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
/* Output:
Original text: 'one two three:four,five six seven'
7 words in text:
one
two
three
four
five
six
seven
*/
امیدوارم کامل و گویا باشه.
موفق باشید.

arezoo_helpful
یک شنبه 13 شهریور 1390, 13:08 عصر
سلام
یکی از کاملترین نمونه های MSDN جهت استفاده از متد string.split در #C:
class TestStringSplit
{
static void Main()
{
char[] delimiterChars = { ' ', ',', '.', ':', '\t' };

string text = "one\ttwo three:four,five six seven";
System.Console.WriteLine("Original text: '{0}'", text);

string[] words = text.Split(delimiterChars);
System.Console.WriteLine("{0} words in text:", words.Length);

foreach (string s in words)
{
System.Console.WriteLine(s);
}

// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
/* Output:
Original text: 'one two three:four,five six seven'
7 words in text:
one
two
three
four
five
six
seven
*/
امیدوارم کامل و گویا باشه.
موفق باشید.


با تشکر فراوان.
ولی راستش من زیاد حرفه ای نیستم.
میشه همین دو خط رو به c# تبدیل کنید؟؟؟؟؟؟؟؟
بازم ممنونم

ahrimaneahurai
یک شنبه 13 شهریور 1390, 14:15 عصر
string[] arr= new FileUpload1.FileName.Split(".")

payman_xxp
یک شنبه 13 شهریور 1390, 14:19 عصر
سلام
معادل سطر اول میشه:
string[] w;
و معادل سطر دوم میشه:
w = FileUpload1.FileName.Split('.');

موفق باشید.

sareh5064
یک شنبه 13 شهریور 1390, 15:28 عصر
توی C# باید اندیس داخل کروشه باشه نه پرانتز
فکرکنم اشکال کارت اینجاست
اگر نیست بگو error چیه تا بگم!

arezoo_helpful
یک شنبه 13 شهریور 1390, 15:30 عصر
با تشکر از شما
Error 1 'string.ToString(System.IFormatProvider)' is a 'method', which is not valid in the given context C:\Users\ali\Documents\register site\Default.aspx.cs

arezoo_helpful
یک شنبه 13 شهریور 1390, 15:31 عصر
البته وقتی پرانتز رو به [] تبدیل کردم این error رو داد

arezoo_helpful
یک شنبه 13 شهریور 1390, 16:08 عصر
با تشکر فراوان و آرزوی موفقیت برای همه دوستانی که کمکم کردند.مشکل با کمک شما و کمی هم تلاش بنده حل شد
پیروز و سربلند باشید