Checking Console.ReadLine()!=null

前端 未结 4 636
执念已碎
执念已碎 2021-01-06 22:51

I am making a CMD for my application, and figure I have a trouble when I check `Console.ReadLine != null``

string input = Console.ReadLine();
 if(input != nu         


        
4条回答
  •  花落未央
    2021-01-06 23:33

    Instead of just checking for null, try checking if it is empty or null using String.IsNullOrEmpty because, when you do not input anything and press Enter, you get an empty string which results in an

    An unhandled exception of type 'System.IndexOutOfRangeException'

    Your updated full code should be as follows

    string input = Console.ReadLine();
    if (!string.IsNullOrEmpty(input) )
    {
        SomeFunction(input);
    }
    

自定义标题
段落格式
字体
字号
代码语言
提交回复
热议问题