Подтвердить что ты не робот

String.split возвращает строку [] Я хочу, чтобы List <string> был ли один liner для преобразования массива в список?

Списки в С# имеют метод .ToArray(). Я хочу инверсию, где массив преобразуется в список. Я знаю, как создать список и пропустить его, но я хотел бы, чтобы один вкладыш заменил его.

Я использую метод String.Split в среде .NET 2.0, поэтому LINQ и т.д. мне не доступны.

4b9b3361

Ответ 1

string s = ...
new List<string>(s.Split(....));

Ответ 2

В .Net 3.5 пространство имен System.Linq включает метод расширения, называемый ToList<>().

Ответ 3

return new List<string>(stringArray);

Ответ 4

Если вам нужен только объект, который реализует интерфейс IList, и вам не нужно добавлять новые элементы, вы также можете сделать это следующим образом:

IList<string> list = myString.Split(' ');