Dix*_*onD 7 c# visual-studio-2010 visual-studio
我在Visual Studio中使用目标框架2.0创建了新项目.但即使我离开某处var关键字Visual Studio成功编译项目.这var是3.0功能的正确行为吗?是否有任何设置可以防止var编译代码?
Jon*_*eet 14
var是C# 3.0的一个功能,但它不需要任何框架功能.换句话说,在面向.NET 2.0的项目中使用它绝对没问题.许多其他功能也是如此 - 匿名类型,自动属性,lambda表达式等.
有关更多信息,请参阅我的版本文章 (我需要在某些时候为C#4更新它...)
如果要将自己限制为C#2.0,可以通过单击项目属性IIRC的"构建"选项卡中的"高级"来指定语言版本.(这肯定在某个地方,但我宁愿喝一杯咖啡,而不是现在检查确切位置.)
| 归档时间: |
|
| 查看次数: |
985 次 |
| 最近记录: |