Исключение : Необработанное исключение: System.FormatException: Входная строка имела неверный формат
Вот код при компиляции выходит ошибка не могу решить никак.
var inputArg1 = File.ReadAllLines(args[0], Encoding.Default).ToArray();
var inputArg2 = File.ReadAllLines(args[1], Encoding.Default).ToArray();
for (int i = 0; i < inputArg1.Length; i++)
{
Console.WriteLine(int.Parse(inputArg1.ToString()));
}
Console.WriteLine("Второй файл ");
for (int j = 0; j < inputArg2.Length; j++)
{
Console.WriteLine(int.Parse(inputArg2.ToString()));
}
Console.ReadKey();
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
К элементам массива надо обращаться по индексу.
string[] inputArg1 = File.ReadAllLines(args[0]);
string[] inputArg2 = File.ReadAllLines(args[1]);
for (int i = 0; i < inputArg1.Length; i++)
{
Console.WriteLine(int.TryParse(inputArg1[i], out int number) ? number : $"Ошибка в строке {i}: {inputArg1[i]}");
}
Console.WriteLine("Второй файл");
for (int j = 0; j < inputArg2.Length; j++)
{
Console.WriteLine(int.TryParse(inputArg2[j], out int number) ? number : $"Ошибка в строке {j}: {inputArg2[j]}");
}
Console.ReadKey();
