1

VSのReSharper拡張機能は、以下のプロパティでPascalCaseを使用することを提案します。

public Color Color { get; private set; }

ここで、Colorは列挙型です。タイプと同じ名前なので、これが可能だとは思いませんでした。しかし、それは有効です。それは一般的なルールによって提案されたものですか?ReSharperを常に聞く必要がありますか?PascalCaseの優れたリファレンスリンクをいただければ幸いです。

4

4 に答える 4

6

これは実際にはカラーカラー問題と呼ばれ、ここで説明されています。

http://blogs.msdn.com/b/ericlippert/archive/2009/07/06/color-color.aspx

そして、はい、それは機能することになっており、命名規則の規則で通常合意されている命名に従います。あなたがあなたの例でそれを示すように、私はそれを残します。

于 2010-07-21T20:49:47.130 に答える
0

はい、これをお勧めします。特にプログラミングに不慣れな場合は、ReSharperのガイドラインに従うことをお勧めします。

キャメルケースに関するウィキペディアの記事には、いくつかの有用な情報があります。

于 2010-07-21T20:49:56.350 に答える
0

ここでの構文の強調表示は特に混乱を招きますが、コンパイラはいつ型を期待し、いつ名前を期待するかを知っているので、問題はありません。

于 2010-07-21T20:53:07.690 に答える
0

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

次のガイドラインは、識別子の一般的な規則を示しています。

複数の単語で構成されるすべてのパブリック メンバー、型、および名前空間の名前には、Pascal の大文字と小文字を使用してください。

ReSharper に耳を傾けてください ;)

于 2010-07-21T20:56:49.643 に答える