C#控制台程序问题

时间:2013-07-08 17:25:04

标签: c# c#-4.0 console

我需要帮助来理解这个简单的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();
    }

Apparantley,程序构建并编译好,但是在运行时它占用第一个整数的值,并且没有取下一个整数的值,它会在显示屏上写下最后一行(按任意键退出)

1 个答案:

答案 0 :(得分:6)

Console.Read()从标准输入读取单个字符,并返回其ASCII值。
如果您按两个键,则每个Console.Read()调用将返回其中一个

您可能需要ReadLine(),它会读取整行文本(然后您需要将其解析为int)。