C#.NET の命名規則について質問です。
私自身はJava歴のほうが長くて、C# の命名規則については
他の人のコードを見たりして覚えたクチです。
今までやった C# 案件がそんなに多くなくて、確たる自信がないので一応確認したいのですが…
・メソッド名は大文字始まり
・変数は小文字始まり
・変数名の頭にアンスコを付けるのは private 変数等のみ
(ローカル変数や引数の頭には付けない)
と認識しているのですが、合ってるでしょうか。
また、これは C# の一般的なルールと思って良いですか?
たとえば明確なコーディングルールがなくて各自おまかせで書いているとして、
ローカル変数やメソッド引数がアンスコ始まりになっている箇所があったら
これは「C# では普通こういう書き方はしないのでできたら揃えませんかー」と言って良いレベルでしょうか?
それとも別に他人に直させるほどのものではない?
私がコーディングルールを決める人でもなんでもないただのヒラPGだとして。
あと定数名はパスカル形式が普通なんです、よね?
つい大文字のアンスコ区切りにしてしまうのですが…
× private const int IDX_HOGE_NAME = 5;
○ private const int IdxHogeName = 5;
ですか?
よろしくお願いします。