Ich stelle diese Frage, obwohl ich ähnlich gelesen habe, aber nicht genau das, was ich bei der C # -Namenskonvention für Aufzählung und übereinstimmende Eigenschaft möchte
Ich habe festgestellt, dass ich die Tendenz habe, Enums im Plural zu benennen und sie dann als Singular zu verwenden. 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 kann jemand ein potenzielles Problem mit einer solchen Konvention finden? Ich habe allerdings eine "hässliche" Benennung mit dem Wort "Status":
public enum OrderStatuses {
Pending, Fulfilled, Error, Blah, Blah
}
public class SomeClass {
/*
some codes
*/
public OrderStatuses OrderStatus {get; set;}
}
Zusätzliche Informationen: Vielleicht war meine Frage nicht klar genug. Ich muss oft nachdenken, wenn ich die Variablen meiner definierten Aufzählungstypen benenne. Ich kenne die Best Practice, aber es hilft mir nicht, diese Variablen leichter zu benennen.
Ich kann unmöglich alle meine Enum-Eigenschaften (sagen wir "Status") als "MyStatus" verfügbar machen.
Meine Frage: Kann jemand ein potenzielles Problem mit meiner oben beschriebenen Konvention finden? Es geht NICHT um Best Practice.
Umformulierung der Frage:
Nun, ich denke, ich sollte die Frage folgendermaßen stellen: Kann jemand eine gute generische Methode finden, um den Aufzählungstyp so zu benennen, dass die Benennung der Aufzählungsinstanz bei Verwendung ziemlich einfach ist?