在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'";
我该如何实现?
答案 0 :(得分:3)
使用Join()
和Linq Select()
string info = string.Join(", ", cities.Select(x => '\'' + x + '\''));
或根据Tim的建议(C#6.0)
string info = string.Join(", ", cities.Select(c => $"'{c}'"));