Я прочитал список номеров из текстового документа и сохранил их в List<String>
, и я пытаюсь преобразовать их в List<int>
. Числа разделяются пробелами. Вот то, что я пытался, предполагая, что номера список Строки:Преобразование списка <String> в список <int>
List<int> AllNumbers = Numbers.ConvertAll<int>(Convert.ToInt32);
Когда я пытаюсь использовать это говорит: «Входная строка не была в правильном формате.»
Что такое правильный способ преобразования List<String>
в List<int>
?
SAMPLE:
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 .... ЭСТ
Так у вас есть списки строк, где каждая строка состоит из разделенных пробелами чисел? –