Menu
CoddyTech

命名規則

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#の規約ではありません。

追加のヒントをいくつか紹介します。

  • 変数やメソッドの目的がはっきりと伝わる、説明的な名前を使いましょう。
  • コードの文脈で広く理解されている場合を除き、略語や頭字語は避けましょう。
  • プロジェクト全体を通して、選んだ規則を一貫して使いましょう。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C#オンラインコンパイラ