检查Console.ReadLine()!= null

Ant*_*iki 1 c# console null

我正在为我的applcation制作一个CMD,并且当我检查Console.ReadLine时,我发现了一个麻烦!= null

---完整代码---

   string input = Console.ReadLine();
    if(input!=null)
    {
    SomeFunction(input);
    }
Run Code Online (Sandbox Code Playgroud)

---代码结束---

在SomeFunction()中我拆分了这个字符串,例如:

  Console.WriteLine(input[0]);
Run Code Online (Sandbox Code Playgroud)

所以问题是:

如果用户点击输入一次,它就有效.但如果再次使用,我会得到一个例外:[0]不存在.

Sel*_*enç 7

当你点击时ENTER,Console.ReadLine返回空string.它不会返回null.用string.IsNullOrEmpty检查来代替.

if(!string.IsNullOrEmpty(input))
Run Code Online (Sandbox Code Playgroud)

根据文档,只有按下它才会返回nullCTRL + Z.