当我运行我的程序时,它直接运行并且不允许我输入用户输入。
这是我的主要功能
[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;
}
答案 0 :(得分:11)
存在:
[STAThread]
建议这曾经是一个winforms应用程序,确实会为null
返回Console.ReadLine
。将其更改为控制台应用程序。如果这是在VS2013中,右键单击项目名称;属性=>应用=>输出类型。