我需要帮助来理解这个简单的C#控制台应用程序可能出错的地方.我想做的是通过类执行各种算术运算.这是程序.
static void Main(string[] args)
{
Console.Clear();
Arithmetic a1 = new Arithmetic();
Console.Write("\nEnter the value for first variable\n");
a1.obj1 = Console.Read();
Console.Write("\nEnter the value for the second variable\n");
a1.obj2 = Console.Read();
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)
Apparantley,该程序构建并编译好,但在运行时它需要第一个整数的值,并且没有取下一个整数的值,它会在显示屏上写下最后一行(按任意键退出)
Console.Read()从标准输入读取单个字符,并返回其ASCII值.
如果按两个键,每个Console.Read()呼叫将返回其中一个
您可能想要ReadLine(),它读取整行文本(然后您将要解析为一行int).