私の質問は、「プロパティとフィールド」という古いトピックの一部である可能性があります。
変数がクラス外では読み取り専用であるが、クラス内で変更する必要がある状況があります。2 つの方法でアプローチできます。
初め:
private Type m_Field;
public Type MyProperty { get { return m_Field; } }
2番:
public Type MyProperty { get; private set; }
いくつかの記事 (主に、パブリック フィールドの代わりにパブリック プロパティを使用する利点を取り上げたもの) を読んだ後、2 番目の方法が最初の方法よりも利点があるかどうかはわかりませんでしたが、コードの記述は少なくなりました。どちらがプロジェクトで使用するのに適しているか (およびその理由) に興味があります。または、それは単なる個人的な選択です。
たぶん、この質問はSOに属していないので、事前にお詫び申し上げます。