Pascalは、識別子の最初の文字と、後に続いて連結されている各単語の最初の文字を大文字にした形式。
例:BackColor
Camelは、識別子の最初の文字は小文字にし後に続いて連結されている各単語の最初の文字を大文字にした形式。
例:backColor
Class名 | Pascal |
列挙型名 | Pascal |
列挙型値 | Pascal |
イベント | Pascal |
例外クラス | Pascal |
readonlyのstaticフィールド | Pascal |
Interface名 | 最初に I をつけてPascal |
メソッド | Pascal |
名前空間 | Pascal |
パラメータ(引数の定義) | Camel |
プロパティ | Pascal |
privateなフィールド | Camel |
※定数の英大文字とアンダーバーとフィールド変数の接頭辞Fくらいは許容範囲とする。
【参照】
C# コーディングスタイル
http://www.kanazawa-net.ne.jp/~pmansato/vs/vs_codingstyle.htm
C# コーディング規約で最新なもの、日本語訳のは参考になると思います。
http://csharpguidelines.codeplex.com/releases/view/98254
http://www.slideshare.net/yoshioms/ccoding-guideline-20130226
Coding Guidelines for C# 3.0, 4.0 and 5.0 (Japanese)
Coding Guidelines for C# 3.0, 4.0 and 5.0 Cheat Sheet (Japanese)
特殊な環境変数(%ERRORLEVEL%)、定数、ラベルは英大文字、それ以外コマンドやオプション等は英小文字くらいでいい。
プログラマーのためのネーミング辞書サービス
https://codic.jp/
コントロール名は接頭辞を付ける。
コントロール名 命名規則
よく使用するのを抜粋
コントロール | 接頭辞 |
---|---|
Button | btn |
CheckBox | chk |
Control | ctr |
ComboBox | cmb |
DataGrid | dgd |
DataSet | ds |
DataTable | dt |
Dialog | dlg |
Form | frm |
GroupBox | gbx |
Image | img |
Label | lbl |
ListBox | lst |
ListView | lvw |
Menu | mnu |
Panel | pnl |
PictureBox | pic |
Process | prc |
ProgressBar | prb |
RadioButton | rbt |
StatusBar | stb |
TabControl | tab |
TextBox | txt |
Timer | tmr |
ToolBar | tbr |
ToolTip | ttp |
Trackbar | trb |
TreeView | tvw |