Преобразование списка <String> в список <int>
Я прочитал список чисел из текстового документа и сохранил их вList<String>
и я пытаюсь преобразовать эти числа вList<int>
, Числа разделены пробелами. Вот что я пробовал, предполагая, что Numbers - это список String:
List<int> AllNumbers = Numbers.ConvertAll<int>(Convert.ToInt32);
Когда я пытаюсь использовать это, он говорит «Входная строка была в неправильном формате».
Как правильно конвертироватьList<String>
вList<int>
?
ОБРАЗЕЦ:
string numbers = File.ReadAllText("numbers.txt");
string[] allNumbers = numbers.Split(new char[] { ' ', '\t', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
List<string> List = new List<string>();
List.AddRange(allNumbers);
Затем я хочу взять список allNumbers и преобразовать его в список целых чисел.
Текстовый файл выглядит так:
10 12 01 03 22 .... т. Д.