最近、インターネットで多くのチュートリアルを読んだ後、一部の開発者がモデル クラスのフィールドの記述をスキップして、次のようにプロパティだけを使用していることに気付きました。
public class MyClass
{
public string MyProperty { get; private set; }
}
書くコードが減ること以外に、これを行うことの利点は何ですか? セッターが非公開であることは認識していますが、非公開フィールドを指定しない場合、何らかのセキュリティ上の問題はありませんか? 言い換えれば、ここでのベストプラクティスは何ですか? フィールドや関連するプロパティを使用せずにモデル クラスを作成するか、フィールドを使用せずにこれらのパブリック プロパティを使用するだけですか?
前もって感謝します、
ボー