アットウィキロゴ

大文字と小文字の表記

名前の中の単語を見やすくするために、各単語の最初の文字を大文字にしよう。
大文字と小文字の表記形式には PascalCase(パスカル形式)と camelCase(キャメル形式)の2つの形式がある。ガイドラインにしたがって2つの形式を適切に使い分けよう。
 

PascalCase(パスカル形式)

パラメーター名とローカル変数名以外のすべての名前には PascalCase を使おう。
PascalCase の表記では、各単語の最初の文字を大文字にする。

  • PropertyDescriptor
  • HtmlTag
     

camelCase(キャメル形式)

パラメーター名とローカル変数名には camelCase を使おう。
camelCase の表記では、最初の単語以外の各単語の最初の文字を大文字にする。 
次の例に示すとおり、2文字の略語で始まる識別子の先頭は両方とも小文字にする。

  • propertyDescriptor
  • ​ioStream
  • htmlTag
     

次の表は、さまざまな種類の名前の大文字と小文字の表記を説明している。

名前の種類

大文字小文字の表記

名前空間

PascalCase

namespace System.Security { ... }

PascalCase

public class StreamReader { ... }

インターフェイス

PascalCase

public interface IEnumerable { ... }

メソッド

PascalCase

public class Object
{

    public virtual string ToString();
}

プロパティ

PascalCase

public class String
{

    public int Length { get; }
}

イベント

PascalCase

public class Process
{

    public event EventHandler Exited;
}

フィールド

PascalCase

public class MessageQueue
{

    public static readonly TimeSpan InfiniteTimeout;
}
public struct UInt32
{

    public const Min= 0;
}

列挙値

PascalCase

public enum FileMode
{

    Append,
    ...
}

パラメーター

ローカル変数

camelCase

public class Convert
{

    public static int ToInt32(string value);
}

 

閉じた形式の複合語の扱い

英語には「Callback」や「Namespace」のように本来2つ以上の単語で成り立つ言葉を1つの単語として綴る「閉じた形式の複合語(a closed-form compound word)」というものがある。
大文字と小文字のガイドラインでは、閉じた形式の複合語を1つの単語として扱う。閉じた形式の複合語かどうかを判断するには、最新の辞書で調べてみよう。

PascalCase

camelCase

NG

BitFlag

bitFlag

Bitflag

Callback

callback

CallBack

Canceled

canceled

Cancelled

DoNot

doNot

Don't

Email

email

EMail

Endpoint

endpoint

EndPoint

FileName

fileName

Filename

Gridline

gridline

GridLine

Hashtable

hashtable

HashTable

Id

id

ID

Indexes

indexes

Indices

LogOff

logOff

LogOut

LogOn

logOn

LogIn

Metadata

metadata

MetaData, metaData

Multipanel

multipanel

MultiPanel

Multiview

multiview

MultiView

Namespace

namespace

NameSpace

Ok

ok

OK

Pi

pi

PI

Placeholder

placeholder

PlaceHolder

SignIn

signIn

SignOn

SignOut

signOut

SignOff

UserName

userName

Username

WhiteSpace

whiteSpace

Whitespace

Writable

writable

Writeable

最終更新:2017年06月21日 05:42