Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

สร้าง Comma Separated String จาก List ใน C#

ใช้ string.Join() รวม Array/List ด้วย Separator ที่กำหนด

List of String

List fruits = new List { "banana", "apple", "mango" };
string csv = string.Join(",", fruits); // "banana,apple,mango"

Property จาก List of Objects

var students = new List
{
    new Student { Id = 1, Name = "John" },
    new Student { Id = 2, Name = "Jack" }
};

string names = string.Join(",", students.Select(s => s.Name)); // "John,Jack"

ใช้งานจริง

เก็บ Checkbox Values → Join เป็น CSV → Query Database ด้วย IN ('val1','val2') หรือ Split ใน Stored Procedure

Overloads

  • string.Join(separator, IEnumerable<string>)
  • string.Join(separator, params string[])
  • string.Join(separator, object[]) → เรียก ToString() เอง