c# string concatenations

การต่อ String ใน C# ทำได้  4 แบบดังนี้

  1. ใช้เครื่องหมาย plus (+) แบบยอดนิยมใช้งานกันบ่อยๆ.
    string txt = “aaa”+”bbb”+”ccc”;
  2. ใช้ string.Concat() สะดวกับการต่อ list หรือ array มาก.
    string [] s = { “ManU”, “Liverpool”, “Asenal” };
    Console.WriteLine(string.Concat(s));
  3. ใช้ string.Format() เหมาะสำหรับต่อ string และจัดการรูปแบบการแสดงผลด้วยไปในคราวเดียวกันเลย.
    string value1 = “Hello World!”;
    int value2 = 2557;
    DateTime value3 = DateTime.Now();
    string result = string.Format(“{0}: {1:0.0} – {2:dd-mm-yyyy}”, value1, value2, value3);
  4. ใช้ stringBuilder เหมาะสำหรับการต่อ sting ที่มีปริมาณมากๆจะทำงานได้เร็วประมาณ 1000 ขึ้นไป.
    StringBuilder returnNumber = new StringBuilder(1500);
    for(int i = 0; i<1500; i++)
    {
    returnNumber.Append(i.ToString());
    }

ถ้ามีเวลาจะมาขยายเรื่องนี้ในหัวข้อการทดสอบ Performance จะมาลองดูว่าแบบไหนเร็วกว่ากันไปซักเท่าไร ตอนนี้เอาเท่านี้ไปก่อนแล้วกันครับ