程序没有因用户输入而停止

本文关键字:输入 用户 程序 | 更新日期: 2023-09-27 18:09:49

当我运行程序时,它只是直接运行,不允许我输入用户输入。

下面是我的main函数

[STAThread]
static void Main()
{
    valueCalculation(validateX(), validateY(), validateZ());
}

这是validateX函数

public static String validateX()
{
    Console.WriteLine("Enter your X value: ");
    string x = null;
    do
    {
        x = Console.ReadLine();
        //do stuff
    }
    while(x != null);
    return x;
}

程序没有因用户输入而停止

[STAThread]

表明这曾经是一个winforms应用程序,它确实会为Console.ReadLine返回null。将其更改为控制台应用程序。如果这是在VS2013中,右键单击项目名称;属性=>应用程序=>输出类型