相关疑难解决方法(0)

.NET Enumeration允许在最后一个字段中使用逗号

为什么.NET枚举允许在最后一个字段中使用逗号?
这有什么特别的意义吗?

[FlagsAttribute]
public enum DependencyPropertyOptions : byte
{
           Default = 1,
           ReadOnly = 2,
           Optional = 4,
           DelegateProperty = 32,
           Metadata = 8,
           NonSerialized = 16,
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

42
推荐指数
4
解决办法
4460
查看次数

为什么在集合初始化器的末尾有逗号?

这一直困扰着我,但我猜测有一个非常明智的解释为什么会发生.

当你有一个集合初始化程序时,编译器允许使用尾随逗号,例如

new Dictionary<string, string>
{
    { "Foo", "Bar "},
};
Run Code Online (Sandbox Code Playgroud)

new List<string>
{
    "Foo",
};
Run Code Online (Sandbox Code Playgroud)

有人知道编译器允许这个尾随逗号的原因吗?

c# syntax c#-3.0

9
推荐指数
2
解决办法
869
查看次数

标签 统计

c# ×2

.net ×1

c#-3.0 ×1

enums ×1

syntax ×1