程序不会停止用户输入

时间:2014-06-23 13:29:54

标签: c#

当我运行我的程序时,它直接运行并且不允许我输入用户输入。

这是我的主要功能

[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;
}

1 个答案:

答案 0 :(得分:11)

存在:

[STAThread]

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