您可以在面向.NET 3.5的代码中使用可选参数吗?

Cha*_*ham 32 c# .net-4.0 visual-studio-2010

我正在寻找一个使用C#4.0新的可选参数功能的库,但我希望将其定位到框架的3.5版本.这可能吗?

可选参数语法糖的方式与扩展方法相同吗?

Ber*_*ken 25

使用VS2010 RC,我能够创建一个在C#中使用可选参数的.NET 3.5应用程序.

所以是的,这都是关于语法糖的.


dem*_*ius 13

VS 2010支持C#for .NET 3.5解决方案中的可选参数.但需要注意的是,命令行编译器将报告错误.

因此,如果您在运行中使用自动构建, - 使用NANT或其他使用命令行编译器的构建 - 您的构建将失败.


Lee*_*son 5

像Jon Skeet一样,我得到"功能'可选参数'不能使用,因为它不是3.0 C#语言规范的一部分".但是,在Visual Studio的RTM版本中,您可以在"项目属性" - >"构建" - >"高级"中选择"默认"语言版本.这让它对我有用.