private bool DisplayErrorMessages(String array1[], String array2[])
智能感知不顯示陣列1爲可用和VS2010已變紅色C#你如何創建一個傳遞一個數組作爲參數的方法?
private bool DisplayErrorMessages(String array1[], String array2[])
智能感知不顯示陣列1爲可用和VS2010已變紅色C#你如何創建一個傳遞一個數組作爲參數的方法?
強調不像C++,C#中,你必須把方括號在類型的末尾:
private bool DisplayErrorMessages(String[] array1, String[] array2)
private bool DisplayErrorMessages(String[] array1, String[] array2)
正如羅布表明,你在錯誤的地方有你的方括號。
但是,你應該明白,這不僅僅是方法參數 - 它是無處不在你聲明一個數組類型變量。例如,局部變量:
// Valid
String[] x = null;
// Invalid
String x[] = null;
它更有意義這樣IMO - 它把所有類型的信息在一個地方。爲什麼你會要以「繞」指定它的變量? :)
有關數組的更多信息,請參見C#4規範的第12章,包括「數組類型」(12.1)。
哦~~這就是我做錯了! – 2012-02-15 13:58:48
大聲笑它是如此簡單的可可。你怎麼能不明白這一點? – 2012-02-15 14:39:01
C,C++,Java毀了我! – 2012-02-15 16:36:33