我使用C#.net 3.5構建應用程序。我一直在.NET 4.0中使用可選參數屬性,沒有任何問題。我也注意到,與3.5有選項(解決方法)以下屬性添加到您的方法,像這樣:雖然我已經添加的屬性的方法C#3.5可選參數和DefaultValue參數
public static void MethodName(string name, [Optional][DefaultValue(null)]string placeHolder)
{
}
,如果我嘗試並調用它像這樣:
MethodName("test");
編譯器會抱怨說它正在尋找兩個參數而不是一個。它實際上可以使用C#.net 3.5做到這一點嗎?難道我做錯了什麼?
同樣的事情發生在我們身上。你有什麼解決辦法嗎? – PrateekSaluja 2012-03-13 08:15:04