編集:私の答えは明らかに答えではありません。ここに編集があります。Microsoftコーディングガイドラインには次のように記載されています。
2.6命名
メンバー変数にはプレフィックスを使用しないでください(、m、s_など)。>ローカル変数とメンバー変数を区別する場合は、C#で「this。」を使用し、VB.NETで「Me。」を使用する必要があります。
http://blogs.msdn.com/b/brada/archive/2005/01/26/361363.aspxで見つけることができます
そのため、少なくともMSからは明確なガイドラインはないように思えますが、別の回答ではStyleCopがガイドラインになっていると述べています。これらのことには権限がありませんので、あなた自身の決心をするか、この場合はあなたのチームに屈することをお勧めします。それはそんなに大したことではありません。
私の最初の答え
は個人的にあなたに同意しますが、おそらく2つの方法を相互に比較する読解テストは価値があるでしょう。それ以外の場合、これらのスタイルの物事は単なる混乱です。
私が従うべき大事なこと:私の意見では、人々はコードスタイルを不必要に複雑にしている。プライベート変数をクラスの一番上に配置して、常に上下にスクロールするようにします。
これは、「これが何であるか」という規則と、「何をする」という正しい命名規則の1つであると思います。明示的であることの上に簡潔さを優先すべきです。これは、動的言語で頻繁に繰り返されるレッスンです。すべての綿毛は必要ありません!
m_
意味ですか?