Paramètres de la méthode par défaut en C #
Comment puis-je faire une méthode ont des valeurs par défaut pour les paramètres?
source d'informationauteur Mehdei
Vous devez vous connecter pour publier un commentaire.
Comment puis-je faire une méthode ont des valeurs par défaut pour les paramètres?
source d'informationauteur Mehdei
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez le faire en C# 4, qui introduit à la fois les arguments nommés et des paramètres optionnels:
Notez que la valeur par défaut doit être une constante, soit une normale constante à la compilation (par exemple, un littéral) ou:
default(T)
pour certains type deT
Également de noter que la valeur par défaut est incorporé dans le de l'appelant de l'assemblée (en supposant que vous omettez l'argument pertinent) - donc, si vous modifiez la valeur par défaut sans avoir à recompiler le code appelant, vous allez encore voir l'ancienne valeur.
Cela (et d'autres nouvelles fonctionnalités de C# 4) sont couverts dans la deuxième édition de C# en Profondeur. (Chapitre 13 dans ce cas.)
C# 4.0 vous permet d'utiliser nommé et arguments optionnels:
Dans les versions précédentes, vous pourriez simuler les paramètres par défaut par l'aide de la méthode de surcharge.
Il vous suffit de les déclarer avec les valeurs par défaut - ils sont appelés les paramètres facultatifs:
Cela a été introduit en C# 4.0 (de sorte que vous aurez besoin d'utiliser visual studio 2010).
Une solution simple consiste à surcharger la méthode: