2012-08-30 45 views
1

我創建了一個dll。沒有超載的方法需要2個參數

該dll有一個方法,它有4個可選參數和2個必需的參數。

當我嘗試調用VS2010中的方法時,即使我僅提供2個所需的參數,它仍然運行良好。

但是,當我試圖調用VS2008中的方法,它顯示錯誤消息'沒有重載的方法需要2個參數'。

我是否需要傳遞4個可選參數值作爲null才能擺脫這個?

請幫

感謝,

+0

「的Visual C#2010 ** **介紹了命名和可選參數(...)」 從http://msdn.microsoft.com/en-us/library/dd264739.aspx –

+1

是隻適用於c#> = 4.0 –

+0

@LB這是不正確的。我有一個在VS 2010中聲明可選參數的C#.NET Framework 3.5程序集 – xr280xr

回答

0

可選參數是一個C#4.0的功能,所以你不能把它用在C#3.5。爲這些發送默認值。

+0

yes在c#4.0中引入了可選參數,您應該在Visual Studio 2008中以某種方式將.net fx 4.0作爲目標 – S3ddi9

+0

可選參數是VS 2010功能而非C#4.0功能。因此@SéddikLaraba的答案也不起作用。 – xr280xr

相關問題