C# の命名規則をChatGPT に聞いてみた

C#の命名ルールは、以下のようになっています。

  1. 変数、メソッド、プロパティ、イベント、フィールド、クラス、構造体、列挙型、インターフェース、デリゲートなどの識別子は、PascalCase(単語の先頭を大文字にする)で記述する。

例:firstName, LastName, AddCustomer

  1. 定数は、すべて大文字のスネークケースで記述する。

例:MAX_VALUE, DEFAULT_NAME

  1. プライベートなフィールドには、アンダースコア(_)で始まる接頭辞をつける。

例:_firstName, _lastName

  1. クラス名は、PascalCaseで記述し、単数形または複数形の名詞を使用する。

例:Customer, Employees

  1. インターフェース名は、Iで始まるPascalCaseで記述する。

例:ICustomerRepository

  1. 列挙型名は、PascalCaseで記述する。

例:DayOfWeek

  1. メソッド名は、PascalCaseで記述する。

例:GetCustomers, SaveEmployee

  1. プロパティ名は、PascalCaseで記述する。

例:FirstName, LastName

  1. イベント名は、PascalCaseで記述する。

例:ButtonClicked

  1. 引数名は、CamelCase(先頭を小文字にして単語の先頭を大文字にする)で記述する。

例:firstName, lastName

  1. ローカル変数名は、CamelCaseで記述する。

例:count, message

  1. アクロニムを含む場合は、大文字で記述する。

例:XMLDocument, HTTPRequest

以上が、C#の命名ルールの一部です。これらの命名ルールに従うことで、コードの可読性が向上し、保守性が高くなることが期待できます。