स्ट्रिंग की सूची को बिल्ट इन स्ट्रिंग का उपयोग करके अल्पविराम से अलग की गई स्ट्रिंग में परिवर्तित किया जा सकता है। एक्सटेंशन विधि से जुड़ें।
string.Join("," , list);
इस प्रकार का रूपांतरण वास्तव में तब उपयोगी होता है जब हम उपयोगकर्ता से डेटा की एक सूची (उदा:चेकबॉक्स चयनित डेटा) एकत्र करते हैं और उसे अल्पविराम से अलग किए गए स्ट्रिंग में परिवर्तित करते हैं और आगे की प्रक्रिया के लिए डेटाबेस को क्वेरी करते हैं।
उदाहरण
using System; using System.Collections.Generic; namespace DemoApplication { public class Program { static void Main(string[] args) { List<string> fruitsList = new List<string> { "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<Student> { 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