C# の命名規則をChatGPT に聞いてみた
C#の命名ルールは、以下のようになっています。
- 変数、メソッド、プロパティ、イベント、フィールド、クラス、構造体、列挙型、インターフェース、デリゲートなどの識別子は、PascalCase(単語の先頭を大文字にする)で記述する。
例:firstName, LastName, AddCustomer
- 定数は、すべて大文字のスネークケースで記述する。
例:MAX_VALUE, DEFAULT_NAME
- プライベートなフィールドには、アンダースコア(_)で始まる接頭辞をつける。
例:_firstName, _lastName
- クラス名は、PascalCaseで記述し、単数形または複数形の名詞を使用する。
例:Customer, Employees
- インターフェース名は、Iで始まるPascalCaseで記述する。
例:ICustomerRepository
- 列挙型名は、PascalCaseで記述する。
例:DayOfWeek
- メソッド名は、PascalCaseで記述する。
例:GetCustomers, SaveEmployee
- プロパティ名は、PascalCaseで記述する。
例:FirstName, LastName
- イベント名は、PascalCaseで記述する。
例:ButtonClicked
- 引数名は、CamelCase(先頭を小文字にして単語の先頭を大文字にする)で記述する。
例:firstName, lastName
- ローカル変数名は、CamelCaseで記述する。
例:count, message
- アクロニムを含む場合は、大文字で記述する。
例:XMLDocument, HTTPRequest
以上が、C#の命名ルールの一部です。これらの命名ルールに従うことで、コードの可読性が向上し、保守性が高くなることが期待できます。