更新:2007 年 11 月
错误消息
无法将数组初始值设定项赋值给隐式类型的局部变量隐式类型的数组是由编译器推断其元素类型的数组。该数组必须使用 new[] 修饰符进行初始化,如下面的示例所示。
更正此错误
对数组初始值设定项使用 new[] 修饰符。
不要使用隐式类型的局部变量。
示例
下面的代码生成 CS0820,并演示如何正确初始化隐式类型的数组:
复制代码 | |
---|---|
//cs0820.cs class G { public static int Main() { var a = { 1,2,3}; //CS0820 // Try using one of the following lines instead. // var b = new[] { 1, 2, 3 }; //int[] b = {1, 2, 3}; return -1; } } |