متد Concat در سی شارپ
سلام دوستان در این سری از آموزش برنامه نویسی سی شارپ (C#) به آموزش متد Concat در سی شارپ (c#) می پردازیم از متد Concat در سی شارپ به منظور combine یا ترکیب یک یا چند رشته باهم مورد استفاده قرار میگیرید در ادامه با ما همراه باشید تا نحوه استفاده از متد Concat در سی شارپ را یاد گیرید.
syntax متد Concat در سی شارپ همانند زیر است.
1 2 3 | public static string Concat( params object[] args ) |
خروجی متد بالا رشته است و ورودی آن N تا ورودی است ! یعنی شما مثلا می توانید هر تعداد ورودی که دوست داشته باشید به آن به صورت params ارسال کنید.
در صورتی که ورودی این متد به null ارسال شود خطای ArgumentNullException رخ میدهد.
در صورتی که تعداد ورودی بسیار زیاد باشد حدودا مثلا یک تا دو میلیون خطای OutOfMemoryException رخ میدهد.
در ادامه یکسری مثال از متد Concat در سی شارپ (c#) برای شما قرار میدهیم تا بهتر با این متد آشنا شوید.
ساده ترین مثال Concat سی شارپ را در ادامه قرار دادیم.
1 2 3 | string s1 = "string2"; string s2 = string.Concat("string1", s1); Console.WriteLine(s2); |
خروجی کد بالا همانند زیر خواهد بود.
1 | string1string2 |
یک مثال دیگه
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | using System; using System.Text; class Program { static void Main() { string s1 = "string1"; // A. // Concat 4 strings, each in a separate statement. { string s2 = "string1" + s1; s2 += "string2"; s2 += s1; Console.WriteLine(s2); } // B. // Concat 4 strings, in one statement. { string s2 = string.Concat("string1", s1, "string2", s1); Console.WriteLine(s2); } // C. // Concat 4 strings using a format string. { string s2 = string.Format("string1{0}string2{0}", s1); Console.WriteLine(s2); } // D. // Concat 4 strings, three at a time then one. { string s2 = "string1" + s1 + "string2"; s2 += s1; Console.WriteLine(s2); } // E. // Concat 4 strings, one at a time with StringBuilder. { string s2 = new StringBuilder("string1").Append( s1).Append("string2").Append(s1).ToString(); Console.WriteLine(s2); } Console.ReadLine(); } } |
خروجی کد بالا همانند زیر خواهد بود.
1 2 3 4 5 | string1string1string2string1 string1string1string2string1 string1string1string2string1 string1string1string2string1 string1string1string2string1 |
این آموزش هم به پایان رسید.
موفق و موید باشید.