using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Int32 a = 3;
Int32 b = 5;
a = Console.Read();
b = Convert.ToInt32(Console.ReadLine());
Int32 a_plus_b = a + b;
Console.WriteLine("a + b =" + a_plus_b.ToString());
}
}
}
Я получаю сообщение об ошибке в функции ReadLine()
:Console.Read() и Console.ReadLine() FormatException
FormatException был необработанным.
В чем проблема?
Может быть строка, которую вы ставите не является действительным числом? Попробуйте прочитать данные в переменной и добавить некоторую проверку с помощью 'TryParse' – wudzik
На какой конкретной строке указывается эта ошибка и каковы значения этих переменных .. –
Если я прокомментирую« a = ... »или« b = .. . ", тогда все в порядке. Значения являются просто простыми числами, такими как 4 или 7. – BlackCat