列挙型と一致するプロパティのC#命名規則で似ているが正確ではないにもかかわらず、私はこの質問をしている
enumに複数の名前を付け、それらを単数形として「使用」する傾向があることがわかりました。例:
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;}
}
追加情報:多分私の質問は十分に明確ではありませんでした。私が定義した列挙型の変数に名前を付けるときは、よく考える必要があります。私はベストプラクティスを知っていますが、これらの変数に名前を付けるという私の仕事を簡単にするのに役立ちません。
すべての列挙型プロパティ(「ステータス」など)を「MyStatus」として公開することはできません。
私の質問:上記の私の慣習に潜在的な問題を誰かが見つけることができますか?ベストプラクティスについてではありません。
質問の言い換え:
ええと、私はこの方法で質問をする必要があると思います:誰かが列挙型に名前を付ける優れた一般的な方法を使用して、列挙型「インスタンス」の命名がかなり簡単になるようにすることができますか?