コンパイラ エラー CS0820
更新 : 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;
}
}