投稿者 neptune  (社会人) 投稿日時 2009/5/8 08:05:02
ちょっとだけお邪魔します。

「クラスのプロパティについて」に関係ありそうで、ないかもしれません。

>Public Class C
>    Public Property PropertyTest As String  
>End Class
の話ですが、ちょうど今、SHBrowseForFolderをC#で作りこもうと
がんばっている最中なんで、使おうと思いましたけど、

たとえば、何か処理してからメンバ変数に保管する場合
        public int hoge
        {
            //何かの確認処理
              ・・・・・
              //保管
            set{m_hoge = value;}
        }

とか、何かの処理をはさむ場合困りますよね。使い分ければ問題ないですが、
私ならメンバ変数をm_hogeとして見分けをつけてますけど、フィールド変数実装
と、プロパティ変数(メンバ変数)実装が混ざり合うと変なバグを抱えてしまいそうで
やめました。・・・公開するフィールド変数ならプリフィクスが付けにくい

なので、Class毎、目的毎に使い分けたら便利ではありそうです。

ちなみに私は、サンプル1派です。
面倒だけど判りやすい。改造しやすい。?