Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在继续程序之前,我必须输入两次输入_C#_.net - Fatal编程技术网

C# 在继续程序之前,我必须输入两次输入

C# 在继续程序之前,我必须输入两次输入,c#,.net,C#,.net,我必须输入两次答案才能让程序继续执行,我不知道为什么。 如果你能帮我修一下就太好了 static void Main(string[] args) { Console.WriteLine("What is your name?"); string inputName = Console.ReadLine(); Console.WriteLine("Did you type {0} yes/no", inputName

我必须输入两次答案才能让程序继续执行,我不知道为什么。 如果你能帮我修一下就太好了

    static void Main(string[] args)
    {
        Console.WriteLine("What is your name?");
        string inputName = Console.ReadLine();
                Console.WriteLine("Did you type {0} yes/no", inputName);
                Console.ReadLine();
                    //string stringy = Console.ReadLine();
                string adamsstring = Console.ReadLine();
                    if (adamsstring == "no")
                {
                    Console.WriteLine("Then what is your name?");
                    Console.ReadLine();
                }
                    else if (adamsstring == "yes")
                    {
                        Console.WriteLine("Awesome!");
                    }
                    Console.WriteLine("Do you want to play a game?");
                //Console.WriteLine("Press 1 for yes or 2 for no");
                    string userValue = Console.ReadLine();
                if (userValue == "no")
                {
                    Console.WriteLine("TO BAD!");

                }
                else if (userValue == "yes")
                {
                    Console.WriteLine("Good!");
                }
                //Console.WriteLine("");
            }
        }
    }
执行WriteLine之后,必须按enter键两次,一次用于ReadLine(),另一次用于adamsstring的赋值


虽然不清楚您实际上在问什么,但我会删除“您是否键入了…”行下方的ReadLine()。

如果我理解正确,您会想,为什么用户需要输入两次自己的姓名。 一行中有两次“ReadLine()”,这就是问题的原因

Console.WriteLine("Did you type {0} yes/no", inputName);
Console.ReadLine();
                //string stringy = Console.ReadLine();
string adamsstring = Console.ReadLine();
可能的解决办法:

Console.WriteLine("Did you type {0} yes/no", inputName);
string adamsstring = Console.ReadLine();

到底是什么问题?它发生在哪里?另外,请澄清这应该做什么以及为什么。
Console.WriteLine("Did you type {0} yes/no", inputName);
string adamsstring = Console.ReadLine();