以下が機能するのはなぜですか?
class A
{
public int[,] i = { { 1, 2, 3 }, { 1, 2, 3 }, { 1, 2, 3 } };
static void Main(string[] args)
{
}
}
次はそうではありませんか?
class A
{
public const int[,] i = { { 1, 2, 3 }, { 1, 2, 3 }, { 1, 2, 3 } };
static void Main(string[] args)
{
}
}
文字列以外の const 参照型に null 以外を割り当てることはできません。これは配列 (参照) であるため、null (?) を割り当てる必要があります。定数でnullの場合、どのように初期化されますか?