1
を変更防ぐことはできませんが、メインウィンドウクラスでは、私は配列があります。プライベートセッターは私のコードでは、配列要素
public TextBox[,] Letterbox { get; private set; } = new TextBox[4, 4];
をし、他のクラスでは、私が
my_main_window.Letterbox[1, 1] = null;
とそれをやってみてくださいうまく動作します。配列に他のクラスへの書き込みはできませんが、アクセスは可能です。私はどうすればいいのですか?
あなたのケースでは、 '民間set'は、あなたが別のインスタンスを設定することができないことを意味し'TextBox [、]'を 'Letterbox'プロパティに追加しますが、要素を設定することができます。 なので、いくつかの 'ReadOnlyCollection'を使うことをお勧めします。 –