古典的な意味では、読み取り専用オブジェクトはコンストラクターでのみ設定でき、後で変更することはできません。読み取り専用の int 配列の動作が異なるのはなぜですか。
PS:私はReadonly
コレクションを認識しています。なぜこれが許可されているのか知りたいのですが?
class Class1
{
public readonly int[] a;
public Class1()
{
a = new int[3];
a[0] = 1;
a[1] = 2;
a[2] = 3;
}
public void Update()
{
a[0] = 10;
}
}