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.
Concernant, l’info bulle, nous avons ce résultat :
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 :