class foo {
public readonly int bar;
};
foo a = new foo() { bar = 123 };
error CS0191: A readonly field cannot be assigned to (except in a constructor or a variable initializer)
オブジェクト初期化子にreadonlyメンバー変数を割り当てるにはどうすればいいですか?
は、どのように私は上記のオブジェクト初期化子でbar
割り当てることができますか?
すべてのクラス/構造体にカスタムコンストラクタを記述することなく、読み取り専用メンバを初期化できますか?あなたが見ることができるように
は、設計者からの監督のように思えます。」 ( –
@ tm1rbrtいいえ、監視はありません。適切なカプセル化については、 – scibuff
@scibuffについて教えてください。 –