private bool DisplayErrorMessages(String array1[], String array2[])
Intellisense没有将array1显示为可用,VS2010的变量以红色下划线标出
答案 0 :(得分:10)
private bool DisplayErrorMessages(String[] array1, String[] array2)
答案 1 :(得分:7)
与C ++不同,在C#中,您必须将方括号放在Type:
的末尾private bool DisplayErrorMessages(String[] array1, String[] array2)
答案 2 :(得分:2)
正如Rob所示,你的方括号在错误的地方。
但是,您应该了解这不仅仅是方法参数 - 它是无处不在您声明了一个数组类型变量。例如,局部变量:
// Valid
String[] x = null;
// Invalid
String x[] = null;
这种方式更有意义IMO - 它将所有类型信息放在一个地方。你为什么希望在变量周围指定它? :)
有关一般数组的更多信息,请参阅C#4规范的第12章,包括“数组类型”(12.1)。