【发布时间】:2015-05-28 22:44:40
【问题描述】:
如何强制 Visual Studio (C#) 根据 ECMA-334 标准编译源代码?
例如以下代码在 ECMA-334 标准中无效:
foreach (var item in custQuery)
{
Console.WriteLine("Name={0}, Phone={1}", item.Name, item.Phone);
}
因为var 不是ECMA-334 标准关键字。我想 VS 在这些情况下警告我。
【问题讨论】:
-
你看过这样的东西吗? visualstudiogallery.msdn.microsoft.com/…
-
尽管如此,但很少有充分的理由。根据现代编程语言标准,ECMA-334 是古老的。您错过了 var、扩展方法、lambda 函数、对象初始化器、方差、可选参数、等待/异步等等。这还不包括 C#6 中的所有优点
标签: c# visual-studio ecma