В C # у меня есть такой список:
List<string> cities = new List<string>(); cities.Add("New York"); cities.Add("Mumbai"); cities.Add("Berlin"); cities.Add("Istanbul");
Я хочу сохранить элементы списка в строковой переменной следующим образом:
string info = "'New York', 'Mumbai', 'Berlin', 'Istanbul'";
Как мне этого добиться?
Используйте Join() и Linq Select()
Join()
Select()
string info = string.Join(", ", cities.Select(x => '\'' + x + '\''));
или согласно предложению Тима (C # 6.0)
string info = string.Join(", ", cities.Select(c => $"'{c}'"));