1

我创建了一个 dll 。

dll有一个方法,它有4个可选参数和2个必需参数。

当我尝试在 VS2010 中调用该方法时,即使我只提供 2 个必需参数,它也运行良好且良好。

但是当我尝试在 VS2008 中调用该方法时,它显示错误消息“方法没有重载需要 2 个参数”。

我是否需要传递 4 个可选参数值null才能摆脱它?

请帮忙

谢谢,

4

2 回答 2

3

可选参数是 Visual Studio 2010 的新增功能,因此在 2008 中不受支持。您需要为可选参数显式传递参数。

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

于 2012-08-30T12:36:14.450 回答
0

可选参数是 C# 4.0 的一项功能,因此您将无法在 C# 3.5 上使用它。明确发送这些的默认值。

于 2012-08-30T12:35:26.690 回答