2012-02-15 20 views

回答

7

強調不像C++,C#中,你必須把方括號在類型的末尾:

private bool DisplayErrorMessages(String[] array1, String[] array2) 
10
private bool DisplayErrorMessages(String[] array1, String[] array2) 
+0

哦~~這就是我做錯了! – 2012-02-15 13:58:48

+2

大聲笑它是如此簡單的可可。你怎麼能不明白這一點? – 2012-02-15 14:39:01

+0

C,C++,Java毀了我! – 2012-02-15 16:36:33

2

正如羅布表明,你在錯誤的地方有你的方括號。

但是,你應該明白,這不僅僅是方法參數 - 它是無處不在你聲明一個數組類型變量。例如,局部變量:

// Valid 
String[] x = null; 

// Invalid 
String x[] = null; 

它更有意義這樣IMO - 它把所有類型的信息在一個地方。爲什麼你會以「繞」指定它的變量? :)

有關數組的更多信息,請參見C#4規範的第12章,包括「數組類型」(12.1)。

相關問題