Magazine Internet

Paramètres nommés dans C# 4

Publié le 17 février 2010 par Davidyannick

Une des nouveautés de C# 4 est le principe de paramètre nommé. Imaginons une fonction qui demande le prénom, le nom et l’âge d’une personne afin d’afficher le tout, nous écrivons ca de la sorte :

   1:  static void PrintPersonne(string prenom,string nom,int age)
   2:  {
   3:       Console.WriteLine("{0} {1} âgé de {2} ans",prenom,nom,age); 
   4:  }

Maintenant nous pouvons donné des valeurs par défaut aux paramètres comme ceci :

   1:  static void PrintPersonne(string prenom="David",string nom="Tavan",int age=40)
   2:  {
   3:  ..........................
   4:  }

Ces paramètres deviennent optionnels, imaginons que nous appelions la méthode de la sorte :

   1:  PrintPersonne();

Alors il nous affichera :

David Tavan âgé de 40 ans.

Maintenant nous pouvons lui spécifié des valeurs autres que celles par défaut, et ceci grâce à cette syntaxe :

   1:  PrintPersonne(prenom:"Dimitri",age=16);

Ce qui affichera : Dimitri Tavan âgé de 16 ans

Maintenant une chose à savoir est que les paramètres obligatoires doivent être mis en premier dans la liste des paramètres, par exemple mettons un paramètre obligatoire : civilité :

   1:  static void PrintPersonne(string civilité,string prenom="David",string nom="Tavan",int age=40)

Cette fois nous ne pouvons plus appelé PrintPersonne car il n’existe pas de surcharge avec un paramètre civilité, il faut donc spécifié le paramètre obligatoire :

   1:  PrintPersonne("Mr");

Ce qui nous donnera : Mr David Tavan âgé de 40 ans ou bien :

   1:  PrintPersonne("Petit",prenom:"Dimitri",age:16);

Ce qui nous donnera : Petit Dimitri Tavan âgé de 16 ans

Voilà quelques exemples d’une des nouveautés de c# 4.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Davidyannick 18 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine