C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 23 を表示中)
■10022 / )  Re[5]: VBのGet,Setを持つpropertyの意義
□投稿者/ れい (174回)-(2007/11/09(Fri) 16:05:39)
No10021 (よねKEN さん) に返信
>>古い VB では ReadOnly にできるという利点もあったのですが、
>>今の VB にはフィールドにも ReadOnly が付けられますから除外ですね。
>
> プロパティのReadOnlyとフィールドのReadOnlyは異なるので、
> これも一つの利点になると思います。
> プロパティの場合は、外部からはReadOnlyですが、内部からは書き換え可能ですよね。


Setがなければ内部からも書き換えできませんよ。

ところで。

>最終的な結論としては 「副次的な作用の保証」 と 「値の検証」 と 「デザイナ」 と 「概念的な意味合い」 です。
ListBoxとかに流し込むとき、DisplayMemberに設定するのはフィールドじゃダメだった気がします。

そーゆー感じで、内部でリフレクションを使っているときには
プロパティだけOKっていうのが結構あったように思えます。

返信 編集キー/


管理者用

- Child Tree -