2010-05-12 116 views
2

有沒有一種方法可以簡化在C#中使用VS2005添加重載方法的過程?C#中的重載方法

在VB6中,我只是添加了一個可選參數的函數,但在C#中,我必須用這個新參數輸入一個全新的方法嗎?

+0

可能的重複:http://stackoverflow.com/questions/199761/how-can-you-use-optional-parameters-in-c - 修復。 – 2010-05-12 10:34:13

回答

1

與c#2.0只有一種代碼生成工具的方式。 resharper可以做到這一點。與C#4.0可選參數也是可能的。

0

是的。在C#4.0中,您可以使用可選參數,但在C#2.0中,您必須手動指定它們。

0

你可以用.NET 4.0做到這一點:

1: public void SendMail(string toAddress, string bodyText, bool ccAdministrator = true, bool isBodyHtml = false) 
    2: { 
    3:  // Full implementation here 
    4: } 

在早期版本中,你需要編寫單獨的方法。