In den folgenden erfundenen C# -Code, mag ich nicht, dass ein Enum-Name der gleiche wie der Name der Eigenschaft ist.So benennen Sie Enums im Vergleich zu Eigenschaften
public enum CollarType
{
Classic,
VNeck
}
public class Shirt
{
public CollarType CollarType { get ... }
}
In den alten Tagen, wenn mehr Leute wie class CShirt
verwendet haben ungarisch/andere bizarre Namensgebung, diese Art von Konflikt ist nicht geschehen. Aber heute laufe ich ständig darauf.
Wie gehen Sie mit dieser Situation um? Lebst du einfach mit der Tatsache, dass so viele Dinge denselben Namen haben, oder hast du ein besseres Namensschema?
Duplizieren: http://stackoverflow.com/questions/495051/c-naming-convention-for-enum-and-matching-property – wj32
Dies kompiliert gut, und es ist ein allgemeines Muster in .NET Framework. Was magst du nicht daran? –