同様のことを読んだにもかかわらず、この質問をしていますが、列挙型と一致するプロパティのC#命名規則で私が望むものとはまったく異なります
列挙型に複数の名前を付けてから、それらを単数として「使用」する傾向があることがわかりました。例:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
もちろんそれは機能し、これが私のスタイルですが、そのような慣習で潜在的な問題を見つけることができる人はいますか? ただし、「ステータス」という単語を使用した「醜い」命名があります。
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
追加情報: 多分私の質問は十分に明確ではありませんでした. 定義した列挙型の変数に名前を付けるときは、よく考えなければなりません。私はベスト プラクティスを知っていますが、それらの変数に名前を付けるという私の仕事を容易にするのには役立ちません。
すべての列挙型プロパティ ("Status" など) を "MyStatus" として公開することはできません。
私の質問: 上記の私の慣習で潜在的な問題を見つけられる人はいますか? それはベストプラクティスに関するものではありません。
質問の言い換え:
さて、私はこのように質問する必要があると思います:誰かが列挙型に名前を付ける良い一般的な方法を見つけて、使用すると列挙型の「インスタンス」の命名が非常に簡単になりますか?