2012-03-22 5 views
1
int myInt 
int MyInt 
int my_Int 
int My_Int 
int myint 

ProperCase、大文字、小文字、ToggleCase(ナットジョブ用)C#で変数を命名するための適切なエチケットは何ですか?

あり非常に多くの可能性があると公式のエチケットがある場合、私は不思議でしたか?

もしそうなら、誰がプログラマーのために「クラス」の学校を始めますか?

+1

あなたが気に入っているものであれば、一貫性があります。 – MGZero

+2

.NETのドキュメントを読むことを検討しましたか?そこにガイドがあります;) – TomTom

+0

C#変数の名前付けなど、関連する質問を検索しましたか?これについてはすでにたくさんの質問があります。 –

答えて

1

http://msdn.microsoft.com/en-us/library/ms229002.aspx

このリンクを参照してくださいには、読みやすい識別子名を選択しています。たとえば、Horizo​​ntalAlignmentというプロパティは、AlignmentHorizo​​ntalよりも英語で読みやすくなります。

簡潔に読みやすくする。プロパティ名CanScrollHorizo​​ntallyは、ScrollableX(X軸へのあいまいな参照)よりも優れています。

アンダースコア、ハイフン、またはその他の非英数字を使用しないでください。

ハンガリー表記は使用しないでください。

3

あり、ほとんどすべてに発生する可能性がある例をカバーすでに対象に2件の長くMSDNの記事、以下のとおりです。C#のほとんどのプログラマで

0

は(しかし、すべてではない)は、通常、あなたが適切な場合と呼ぶものと一緒に行きます。

var count = 0; 
var newUser = new User(); 
1

公式エチケット?私は、あなたが望むならば、ネーミングのコード分析の警告ルールセットに従うことが最も近いと思います。 Microsoftがリリースした.NET Frameworkのコーディングガイドラインに準拠しています。ここでルールセットをチェックアウト:

http://msdn.microsoft.com/en-us/library/ms182232.aspx

0

を私はReSharperのをインストールすることをお勧めします、これはあなたの全体のコード内の識別子のために非常に良い大会を使用する可能性を提供します。

1

私はあなたが自分のためにコーディングしているときは、どんな感じでも、私はキャメルケース 'myInt'またはパスカルケース 'MyInt'を使用します。

しかし、仕事を取るときには、変数に名前を付けてメソッドを定義する方法を記述したドキュメントがあります。

0

私はFramework Design Guidelines (2nd edition)から莫大な量を学びました。あなたの質問に対する本当に皆の答えは正確で有効です - この回答は自分のものよりも正しいとは言えません - あなたが良い読書に興味がある場合に備えて投稿しています。

関連する問題