【Aモデル録 フェーズ1 C#基礎】
― camelCase と PascalCase の使い分け ―
| 種類 | 書き方 | 例 | 備考 |
|---|---|---|---|
| 変数名 | camelCase | int itemCount; |
小文字で始める |
| メソッド名 | PascalCase | GetTotal(); |
動詞+名詞が多い |
| クラス名 / 構造体名 | PascalCase | TimerManager |
名詞で表す |
| プロパティ名 | PascalCase | public int Score { get; set; } |
クラスのメンバ用 |
それは、
「コードを読む相手が、すぐに“これは何の種類か”を判断できるように」
するためです。
たとえば、Player(クラス)と player(変数)を見比べただけで、
役割の違いが一目でわかる んですね。
英単語をつなげるときに、2語目以降の頭文字を大文字にする書き方。
int userAge = 25;
string firstName = "Taro";
🐪←この hump(こぶ)の形に似てるから “camelCase” って呼ばれます。
英単語の すべての先頭文字を大文字にする書き方。
class UserProfile
{
public string UserName { get; set; }
}
PascalCase は クラス名やメソッド名 に使われます。
現時点では、コードの意味や役割は、「こういう使い方をする」という認識で大丈夫。
class Player
{
public string Name { get; set; } // PascalCase
public int Score { get; set; } // PascalCase
public void ShowInfo() // PascalCase
{
string playerInfo = $"{Name}: {Score}";
Console.WriteLine(playerInfo); // camelCase
}
}
この中で:
クラス名・メソッド名・プロパティ名 → PascalCase
一時的な変数 → camelCase
これが「見やすいコード」の黄金比です