C#中的重载方法

时间:2010-05-12 09:06:50

标签: c# visual-studio-2005 overloading

有没有办法简化使用VS2005在C#中添加重载方法的过程?

在VB6中,我刚刚在函数中添加了一个Optional参数,但在C#中我是否必须使用这个新参数输入一个全新的方法?

4 个答案:

答案 0 :(得分:1)

使用c#2.0,只有一种方法可以使用代码生成工具。 resharper可以做到这一点。使用c#4.0可选参数也是可以的。

答案 1 :(得分:0)

是。在C#4.0中,您可以使用可选参数,但在C#2.0中,您必须手动指定它们。

答案 2 :(得分:0)

您可以使用.net 4.0:

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

在早期版本中,您需要编写单独的方法。

答案 3 :(得分:0)

C#4.0有可选参数 - 请参阅programming guide