ใช้ตัวดำเนินการ + (Plus Operator) เพื่อต่อสตริง (String Concatenation) ใน C# คอมไพเลอร์จะแปลงเป็นการเรียก String.Concat โดยอัตโนมัติ
ตัวอย่าง
using System;
class Program
{
static void Main()
{
char[] c1 = { 'H', 'e', 'n', 'r', 'y' };
string str1 = new string(c1); // "Henry"
char[] c2 = { 'J', 'a', 'c', 'k' };
string str2 = new string(c2); // "Jack"
Console.WriteLine("Welcome " + str1 + " and " + str2 + "!");
}
}
ผลลัพธ์
Welcome Henry and Jack!
ประสิทธิภาพ: สำหรับการต่อสตริงจำนวนมากหรือใน Loop ควรใช้ StringBuilder แทน เพราะ String เป็น Immutable การต่อซ้ำๆ จะสร้างอ็อบเจกต์ใหม่ทุกครั้ง