0
爲什麼不能工作?
我應該可以輸入:print test
,它應該Console.WriteLine("test")
。我不明白這是行不通的。要執行命令的字符串?
爲什麼不能工作?
我應該可以輸入:print test
,它應該Console.WriteLine("test")
。我不明白這是行不通的。要執行命令的字符串?
看起來你是新陣列。陣列索引從開始,而不是。我知道這對初學者來說很難理解,但你只需要忍受它。換句話說,如果你輸入「print test」,params [1]會返回「test」,所以你的代碼是錯誤的。當你執行params [2]時,會拋出一個IndexOutOfRangeException
。
這裏是如何解決它:
private static void _do(string whatdo)
{
string[] prams = whatdo.Split(' ');
if (prams[0] == "print")
{
Console.WriteLine(prams[1]);
}
}
看到改變?
數組索引從0開始。 –