HI all У меня проблема при попытке преобразовать строку списка списков в одну строку строки. Но для каждого элемента я должен редактировать его в определенном формате.Запись списка кодов в строку в C#
Пример
List<string> items = new List<string>();
string result = string.Empty;
items.Add("First");
items.Add("Second");
items.Add("Last");
result = string.Join(",", items.ToArray());
Console.WriteLine(result); // Display: First,Second,Last
Но я хочу, чтобы преобразовать что-то вроде этого:
[First],[Second],[Last]
или что-то вроде
--First-,--Second-,--Last-
Я знаю, что есть несколько техников, чтобы написать этот код, используя Еогеасп для цикла.
Но мог ли он написать код, просто изменив все элементы в коллекции списка на определенную строку шаблона.
Таким образом, строка коллекции элементов содержит как от «Первого» до «\ First /», так и «Last» до «Last».
Regard
Не могли бы вы перефразировать вопрос. Я читал его несколько раз, и я все еще не уверен, в чем проблема. – Neowizard
Вы можете построить набор строк с инициализационным списком (хотя он может и не соответствовать вашему сценарию): 'var items = new List() {" One "," Two "," Three ",};'. Вам также не нужно преобразовывать в массив, чтобы использовать 'string.Join' больше. Теперь он имеет переопределение с этой сигнатурой: 'public static string Join (разделитель строк, значения IEnumerable );' –