teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/07/11 09:52

投稿

退会済みユーザー
answer CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
  (2) プロパティを使う目的には、開発者が意図した規則に基づいてフィールドを正しく使用できるよう保証するということもあります。例えば、ユーザーが Visual Studio でプロパティを設定する際、範囲外であると例外をスローするようなこともできます。
4
4
 
5
- (3) ちょっと具体例が出てきませんが、例えば JSON を .NET のオブジェクトにデシリアライズするような場合、クラスにプロパティ定義が必要ということがあるはずです。いちいちプロパティを定義するのは面倒と思しれませんが自動実装プロパティを利用すれば簡単です。
5
+ (3) ちょっと具体例が出てきませんが、例えば JSON を .NET のオブジェクトにデシリアライズするような場合、クラスにプロパティ定義が必要ということがあるはずです。あと、Entity Framework Code First でのモデルを定義を行場合フィールドではダメで、プロパティの定義が必要です。
6
+
7
+ いちいちプロパティを定義するのは面倒と思うかもしれませんが、自動実装プロパティを利用すれば簡単です。