C# : surcharge de constructeurs avec paramètres facultatifs & les arguments nommés?

Ce n'est pas une question sur les bonnes pratiques de codage, je suis juste de travailler par le biais de la sémantique.
disons que j'ai la suite des constructeurs...

public FooClass(string name = "theFoo")
{ fooName = name; }

public FooClass(string name, int num = 7, bool boo = true) : this(name)
{ fooNum = num; fooBool = boo; }

est-il possible d'utiliser des arguments nommés ainsi...?

FooClass foo1 = new FooClass(num:1);  

//où je suis seulement en passant un argument nommé, en s'appuyant sur les options à prendre soin du reste

ou appelez le constructeur FooClass(string, int, bool) sans arguments? comme dans...

FooClass foo2 = new FooClass();
  • Comment au sujet de l'essayer? Vous avez le code, juste là... à vous de me dire si cela fonctionne!
  • ok, j'aurais dû précisé que l'exemple de code ne fonctionne pas et je voulais savoir comment faire pour le faire fonctionner.
InformationsquelleAutor user1229895 | 2012-02-24