将列表项转换为字符串

时间:2018-11-06 13:21:51

标签: c# string list

在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'";

我该如何实现?

1 个答案:

答案 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}'"));