回答編集履歴
2
表現修正
test
CHANGED
@@ -142,4 +142,4 @@
|
|
142
142
|
|
143
143
|
monon-ga さんのご回答どおり、プロパティとメンバ変数(フィールド)の区別がつきにくい限りは、メンバ変数を直接参照するか分かり易いメソッドで取り扱うことにしてアクセサを経由させないほうが、相互参照による無限ループや、見えにくい副作用の類を防げると思います。
|
144
144
|
|
145
|
-
ただ「[自動実装プロパティ](http://csharp.keicode.com/basic/auto-impl-properties.php)」(最初のコードのProp2のような記述)を使用する限り、
|
145
|
+
ただ「[自動実装プロパティ](http://csharp.keicode.com/basic/auto-impl-properties.php)」(最初のコードのProp2のような記述)を使用する限り、プロパティ参照をせざるをえませんが...(自動実装プロパティをアクセサとみるかメンバ変数(フィールド)とみるかによりますが)
|
1
誤表現修正
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
のように、setter をアクセス制限でき
|
47
|
+
のように、setter をアクセス制限する記述ができます。これは明確にクラス内部または派生クラスから「プロパティ」(アクセサ経由)で操作することを意図しています。
|
48
48
|
|
49
49
|
|
50
50
|
|