C#默认参数说明符不允许使用visual studio 2010

时间:2013-06-17 15:28:08

标签: visual-studio-2010

我遇到了一个奇怪的问题。虽然我在我的项目中使用Visual Studio 2010并将.Net 4.0作为目标,但我保留接收器此错误来自编译器“不允许使用默认参数说明符”以下代码行:

public object GetContractCompSett(string compID, bool calcItemRoot = false, bool isSale = true) 
{
  ....
}

在网上搜索时(以及在stackoverflow上),解决方案指出名称参数和默认值是.Net 4的功能(在定位.Net 3.5及更低版本时会出现错误)。但就我而言,我的编译器设置为.Net 4.0仍然收到此错误。 (我花了一整天的时间来修复它....) 提前感谢任何暗示。

1 个答案:

答案 0 :(得分:0)

尝试将目标框架切换为3.5,然后再切换回4.这有效herehere