命名規則
CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 12/70。
命名規則は、プログラマーにとって道路交通ルールのようなものです。コードを整理し、理解しやすく保つのに役立ちます。
道路標識がすべてばらばらで統一されていないとしたら、どうなるか想像してみてください。大混乱です!同じように、命名規則がなければ、コードは雑然として分かりにくくなります。
C#では、一貫した命名規則に従うことが、読みやすく、保守しやすく、共同作業しやすいコードを書くうえで重要です。覚えておきたい主な規則をいくつか紹介します。
- PascalCase:クラス名、メソッド名、プロパティ名に使用します。各単語の先頭を大文字にします。例:
MyClass、CalculateTotal、FirstName。
- camelCase: ローカル変数とメソッドのパラメーターに使用します。最初の単語は小文字で始まり、それ以降の各単語は大文字で始まります。例:
myVariable、customerName、calculateTotal。
- _underscorePrefix: プライベートフィールド(クラス内の変数)に使用します。アンダースコアの後にキャメルケースを続けます。例:
_myPrivateField、_customerAge。
- 定数にはPascalCaseを使用:
constで宣言する定数にもPascalCaseを使用します。例:MaxValue、Pi、DefaultTimeout。ほかの言語や古いコードではMAX_VALUEのようなUPPER_CASEの定数を見かけますが、これはC#の規約ではありません。
追加のヒントをいくつか紹介します。
- 変数やメソッドの目的がはっきりと伝わる、説明的な名前を使いましょう。
- コードの文脈で広く理解されている場合を除き、略語や頭字語は避けましょう。
- プロジェクト全体を通して、選んだ規則を一貫して使いましょう。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C#オンラインコンパイラ