Ich frage diese Frage trotz ähnlicher gelesen zu haben, aber nicht genau das, was ich bei C# naming convention for enum and matching property willEnum Naming Convention - Plural
Ich fand ich habe eine Tendenz Aufzählungen in Plural zu benennen und dann ‚Verwendung‘ sich als singuläre, Beispiel:
public enum EntityTypes {
Type1, Type2
}
public class SomeClass {
/*
some codes
*/
public EntityTypes EntityType {get; set;}
}
natürlich funktioniert es und das ist mein Stil, aber jeder potentielles Problem mit solchen Konvention finden kann? Ich habe eine „hässlich“ Benennung mit dem Wort „Status“ aber:
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Zusätzliche Information: Vielleicht ist meine Frage nicht klar genug war. Ich muss oft nachdenken, wenn ich die Variablen der definierten Enum-Typen benenne. Ich kenne die Best Practice, aber es hilft nicht, meine Arbeit bei der Benennung dieser Variablen zu erleichtern.
Ich kann nicht alle meine enum Eigenschaften (sagen "Status") als "MyStatus".
Meine Frage: Kann jemand ein mögliches Problem mit meiner oben beschriebenen Vereinbarung finden? Es geht NICHT um Best Practice.
Frage neu formulieren:
Nun, ich denke, sollte ich die Frage so stellen: Kann jemand eine gute generische Art und Weise der Benennung der Enum-Typ kommen, so dass, wenn verwendet, die Benennung der Enumeration " Instanz 'wird ziemlich einfach sein?
öffentliche enum OrderState ... - public OrderState OrderStatus {get; set;} – Fraser