gpt4 book ai didi

c# - 为什么 C# 4.0 允许在匿名对象初始化代码中使用尾随逗号?

转载 作者:可可西里 更新时间:2023-11-01 03:12:03 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Inline property initialisation and trailing comma

在我的一个项目(C# 4.0、Visual Studio 2010)上工作时,我无意中发现了这样的代码

var obj = new { field1 = "Test", field2 = 3, }

编译和执行正常,没有任何错误甚至警告,并且工作方式与

完全一样
var obj = new { field1 = "Test", field2 = 3 }

为什么编译器可以容忍第一个示例中的尾部逗号?这是编译器中的错误还是此类行为确实有某种目的?

谢谢

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com