2021年5月5日、MicrosoftのC# のコーディング規則 (C# プログラミング ガイド)に今まで明言されていなかったprivateなメンバ変数(field変数)への命名規則が記載された。
ちなみに同じMircrosoftが出してるStylecopやFxCopといった静的コード分析ツールの現在の仕様は「アンダーバーは付けるな」で、
おそらく.Netだけがアンダーバーを付けていたが、今後はそういったツールも.Netに合わせる流れになっていくと思われる。
private または internal フィールドに名前を付ける場合は、Camel 形式 ("camelCasing") を使用する必要があり、_ プレフィックスを付ける必要があります。
その記号の名前はアンダーバーじゃなくてアンダースコアなんだ
もちろんつけてないよ。つける気もしない。 メンバ変数にアンダーバーをつけないと衝突する可能性があった言語仕様のほうがおかしい。
毎回this書くの面倒くさいじゃん
これはそもそもコーディング規則の前にプログラミング「ガイド」であって聖典じゃないんだよ。 その辺の違いが分からない人には(プログラミングは)難しい。