L’une des nouveautés de C# 4 est la possibilité d’avoir « enfin » des paramètres optionnels ayant une valeur par défaut et nommés.

Si l’on prend cette méthode

static void MaMethode1(string maVar = "Valeur") { Console.WriteLine(maVar); }

Il est possible de l’appeler par :

//Appel de la methode en utilisant le parametre optionel MaMethode1(); //Appel de la methode en utilisant le parametre nommé MaMethode1(maVar: "Valeur par parametre nommé"); // Appel de la methode de facon classique MaMethode1("Valeur standard");

Mais comment l’IntelliSense nous aide t’il ?

Lorsqu’un paramètre est optionnel, IntelliSense nous le signal entre crochet.

clip_image002

Concernant, l’info bulle, nous avons ce résultat :

clip_image004

Pour l’instant, nous n’avons pas les descriptions sur les paramètres, mais n’oublions pas que ce n’est qu’une CTP, et que bien des choses changeront.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :