Перегрузка методов в C # - PullRequest
2 голосов
/ 12 мая 2010

Есть ли способ упростить процесс добавления перегруженного метода в C # с использованием VS2005?

В VB6 я бы просто добавил необязательный параметр в функцию, но должен ли я в C # печатать совершенно новый метод с этим новым параметром?

Ответы [ 4 ]

1 голос
/ 12 мая 2010

с c # 2.0 есть только способ с инструментами генерации кода. Решарпер мог сделать это. с c # 4.0 также возможны дополнительные параметры.

0 голосов
/ 12 мая 2010

C # 4.0 имеет дополнительные параметры - см. Руководство по программированию .

0 голосов
/ 12 мая 2010

Вы можете сделать это с помощью .net 4.0:

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

В более ранней версии вам нужно написать отдельные методы.

0 голосов
/ 12 мая 2010

Да. В C # 4.0 вы можете использовать необязательные параметры, но в C # 2.0 вы должны указать их вручную.

...