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