Преобразовать элементы списка в строку - PullRequest
0 голосов
/ 06 ноября 2018

В 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 голосов
/ 06 ноября 2018

Используйте Join() и Linq Select()

string info = string.Join(", ", cities.Select(x => '\'' + x + '\''));

или согласно предложению Тима (C # 6.0)

string info = string.Join(", ", cities.Select(c => $"'{c}'"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...