【发布时间】:2010-12-10 10:44:47
【问题描述】:
在以下人为的 C# 代码中,我不喜欢枚举名称与属性名称相同。
public enum CollarType
{
Classic,
VNeck
}
public class Shirt
{
public CollarType CollarType { get ... }
}
在过去,当更多人使用匈牙利语/class CShirt 等其他奇怪的命名时,这种冲突并没有发生。但是今天我经常遇到它。
您如何处理这种情况?您只是接受这么多事物同名的事实,还是您有更好的命名方案?
【问题讨论】:
-
这编译得很好,它是 .NET Framework 中的常见模式。你不喜欢它的什么?
标签: c# naming-conventions