C# LanguageArguments nommés et facultatifs


Remarques

Arguments nommés

Ref: Les arguments nommés MSDN vous permettent de spécifier un argument pour un paramètre particulier en associant l'argument au nom du paramètre plutôt qu'à la position du paramètre dans la liste des paramètres.

Comme indiqué par MSDN, un argument nommé,

  • Vous permet de passer l'argument à la fonction en associant le nom du paramètre.
  • Pas besoin de se souvenir de la position des paramètres que nous ne connaissons pas toujours.
  • Pas besoin de regarder l'ordre des paramètres dans la liste de paramètres de la fonction appelée.
  • Nous pouvons spécifier le paramètre pour chaque argument par son nom.

Arguments optionnels

Ref: MSDN La définition d'une méthode, d'un constructeur, d'un indexeur ou d'un délégué peut spécifier que ses paramètres sont obligatoires ou qu'ils sont facultatifs. Tout appel doit fournir des arguments pour tous les paramètres requis, mais peut omettre des arguments pour des paramètres facultatifs.

Comme indiqué par MSDN, un argument facultatif,

  • Nous pouvons omettre l'argument dans l'appel si cet argument est un argument optionnel
  • Chaque argument optionnel a sa propre valeur par défaut
  • Il faudra une valeur par défaut si nous ne fournissons pas la valeur
  • Une valeur par défaut d'un argument facultatif doit être un
    • Expression constante
    • Doit être un type de valeur tel que enum ou struct.
    • Doit être une expression du formulaire par défaut (valueType)
  • Il doit être défini à la fin de la liste des paramètres

Arguments nommés et facultatifs Exemples Liés