Вот несколько методов, которые можно использовать для преобразования списка строк в одну строку с запятыми в C#:
Метод 1: использование string.Join
List<string> myList = new List<string> { "apple", "banana", "orange" };
string result = string.Join(",", myList);
Метод 2: использование StringBuilder
List<string> myList = new List<string> { "apple", "banana", "orange" };
StringBuilder sb = new StringBuilder();
foreach (string item in myList)
{
sb.Append(item);
sb.Append(",");
}
string result = sb.ToString().TrimEnd(',');
Метод 3: использование LINQ и String.Join
List<string> myList = new List<string> { "apple", "banana", "orange" };
string result = String.Join(",", myList.ToArray());
Метод 4. Использование цикла
List<string> myList = new List<string> { "apple", "banana", "orange" };
string result = "";
for (int i = 0; i < myList.Count; i++)
{
result += myList[i];
if (i != myList.Count - 1)
{
result += ",";
}
}