2010-05-12 6 views
2

Existe-t-il un moyen de simplifier le processus d'ajout d'une méthode surchargée en C# en utilisant VS2005?Méthodes de surcharge en C#

En VB6, j'aurais simplement ajouté un paramètre Optionnel à la fonction, mais en C# dois-je devoir taper une toute nouvelle méthode avec ce nouveau paramètre?

+0

Possible dupe: http://stackoverflow.com/questions/199761/how-can-you-use-optional-parameters-in-c - fixed. –

Répondre

1

avec C# 2.0 il n'y a qu'un moyen avec les outils de génération de code. resharper pourrait le faire. avec C# 4.0 paramètres optionnels sont également possibles.

0

Oui. En C# 4.0 vous pouvez utiliser des paramètres optionnels, mais en C# 2.0 vous devez les spécifier manuellement.

0

Vous pouvez le faire avec .NET 4.0:

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

Dans la version précédente, vous avez besoin d'écrire des méthodes distinctes.