我无法将 inputArray[1] 的值作为我的 if 语句的空值。
下面看一下代码:
static void GetInput()
{
string input = Console.ReadLine();
string[] inputArray = input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
switch (inputArray[0])
{
case "exit":
System.Console.WriteLine(inputArray[0]);
Console.WriteLine("Exiting...");
break;
case "help":
System.Console.WriteLine(inputArray[0]);
Help();
GetInput();
break;
case "openall":
if (inputArray[1] != null) ;
{
System.Console.WriteLine(inputArray[0] + " " + inputArray[1]);
fileExt = inputArray[1];
OpenFiles();
GetInput();
}
break;
}
}
现在我尝试了很多方法,而不是 if (inputArray[1] != null); 但似乎没有任何工作,所以我知道我现在缺少的编程知识中有一些东西。
我收到此错误:索引超出了数组的范围。
感谢所有帮助!