【发布时间】:2011-01-09 23:30:06
【问题描述】:
为什么允许这个 .NET 枚举在最后一个字段中有逗号?
这有什么特殊含义吗?
[FlagsAttribute]
public enum DependencyPropertyOptions : byte
{
Default = 1,
ReadOnly = 2,
Optional = 4,
DelegateProperty = 32,
Metadata = 8,
NonSerialized = 16,
}
【问题讨论】:
-
因为 C# 是由真正的程序员设计的,而不是委员会。
-
而且,C 是由一个委员会设计的 :)
-
我希望丹尼斯·里奇不会看到这条评论。
-
我注意到在
object inline initialization/object initializers中可以观察到相同的情况。 (同样注意到 Sergey Teplyakov 在下面提到了这一点。) -
只有我一个人,还是如果所有语言都允许这样做会更好吗?例如SQL、JSON 等