次のようなC#コードでは、列挙型の名前がプロパティ名と同じであるとは思わしくありません。より多くの人々が、このような競合が発生しませんでした、class CShirt
のような他/ハンガリー語の奇妙なネーミングを使用していた昔enumsとプロパティの名前付け方法
public enum CollarType
{
Classic,
VNeck
}
public class Shirt
{
public CollarType CollarType { get ... }
}
。しかし今日、私は絶えずそれに繋がります。
このような状況にどう対処しますか?とても多くのものが同じ名前を持っているか、より良い名前付けスキームを持っているという事実だけで生きていますか?
:これはない仕事ん:それは明らか<列挙値とプロパティの間の関連を示しているため
しかし、プラス側に、それはコードより読み私見を作るん重複:http://stackoverflow.com/questions/495051/c-naming-convention-for-enum-and-matching-property – wj32
これはうまくコンパイルされ、.NET Frameworkの一般的なパターンです。あなたはそれについて気に入らないのですか? –