একটি স্ট্রিং লিস্টকে বিল্ট-ইন `string.Join` এক্সটেনশন মেথড ব্যবহার করে কমা-সেপারেটেড স্ট্রিং-এ কনভার্ট করা যায়।
string.Join(",", list);
এই ধরনের কনভার্শন খুবই উপকারী যখন আমরা ইউজার থেকে একটি লিস্ট ডেটা কালেক্ট করি (যেমন: চেকবক্স সিলেক্টেড ডেটা) এবং সেটিকে কমা-সেপারেটেড স্ট্রিং-এ কনভার্ট করে ডাটাবেস কোয়েরি করে প্রসেস করি।
উদাহরণ
using System;
using System.Collections.Generic;
namespace DemoApplication
{
public class Program
{
static void Main(string[] args)
{
List fruitsList = new List { "banana", "apple", "mango" };
string fruits = string.Join(",", fruitsList);
Console.WriteLine(fruits);
Console.ReadLine();
}
}
}
আউটপুট
banana,apple,mango
একইভাবে, কমপ্লেক্স অবজেক্টের লিস্টের একটি প্রোপার্টিও কমা-সেপারেটেড স্ট্রিং-এ কনভার্ট করা যায় নিচের মত।
উদাহরণ
using System;
using System.Collections.Generic;
using System.Linq;
namespace DemoApplication
{
public class Program
{
static void Main(string[] args)
{
var studentsList = new List
{
new Student { Id = 1, Name = "John" },
new Student { Id = 2, Name = "Jack" }
};
string students = string.Join(",", studentsList.Select(student => student.Name));
Console.WriteLine(students);
Console.ReadLine();
}
}
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
}
}
আউটপুট
John,Jack