C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の識別子とは?命名ルールと具体例をわかりやすく解説

識別子(identifier)とは、クラス、変数、関数など、プログラマーが定義するあらゆる要素を識別するために付ける名前のことです。C#では識別子を自由に決められるわけではなく、いくつかの命名規則に従う必要があります。ここでは、その基本ルールと具体的な例を紹介します。

C#における識別子の命名ルール

  • 先頭は文字で始める: 名前は必ず英字から始め、その後に英字・数字(0〜9)・アンダースコアを続けることができます。ただし、識別子の最初の文字に数字を使うことはできません。
  • スペースや記号は使用不可: ? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / \ などの記号や空白を含めることはできません。ただし、アンダースコア(_)のみ例外として使用できます。
  • C#のキーワードは使えない: 「class」「int」「void」などの予約語(キーワード)を識別子として使用することはできません。

識別子の具体例

クラス名の例

class Calculation
class Demo

有効な関数(メソッド)名の例

void display()
void getMarks()

変数名の例

int a;
int marks;
int rank;
double res_marks;

読みやすい識別子を付けるポイント

C#では、上記の必須ルールに加えて、一般的な命名規則に従うことが推奨されています。たとえば、クラス名には各単語の頭文字を大文字にする「PascalCase」(例:Calculation)、メソッド内のローカル変数には最初の単語だけ小文字にする「camelCase」(例:resMarks)を使うのが慣習です。意味が伝わりやすい名前を付けることで、コードの可読性と保守性が大きく向上します。

  1. C#のクラスにおけるメンバー変数とは?意味と使い方を徹底解説

    C#におけるクラスとメンバー変数の基本C#において、クラスはメンバー変数(フィールド)とメソッド(関数)を含む「設計図」であり、そこから生成されるオブジェクトの状態や振る舞いを定義するものです。まずはクラスの基本構文を確認し、メンバー変数がどのように宣言されるのかを見ていきましょう。クラスの基本構文<アクセス修飾子> class クラス名 {    // メンバー変数    <アクセス修飾子> <データ型> 変数1;    <アクセス

  2. Pythonの識別子とは?命名ルールと規則をわかりやすく解説

    Pythonの識別子(identifier)とはPythonにおける識別子(identifier)とは、変数、関数、クラス、モジュールなどのオブジェクトを一意に特定するために付ける名前のことです。プログラム内でデータや処理を扱ううえで、識別子は最も基本的な要素の一つといえます。識別子の基本的なルール識別子は、英字(A〜Z、a〜z)またはアンダースコア(_)で始まり、その後に0個以上の英字・アンダースコア・数字(0〜9)が続く形で構成されます。一方で、Pythonでは「@」「$」「%」などの記号を識別子に含めることはできません。また、Pythonは大文字と小文字を区別する言語であるため、「Man