Questa non è una domanda sulla corretta pratica di programmazione, sto solo lavorando sulla semantica. Diciamo che ho le seguenti costruttori ...C#: sovraccaricando i costruttori con parametri opzionali e argomenti con nome?
public FooClass(string name = "theFoo")
{ fooName = name; }
public FooClass(string name, int num = 7, bool boo = true) : this(name)
{ fooNum = num; fooBool = boo; }
è possibile utilizzare argomenti con nome ... questa convenzione?
FooClass foo1 = new FooClass(num:1);
// dove sto solo passando un argomento di nome, basandosi sulle optional per prendersi cura di tutto il resto
o chiamare il costruttore FooClass (string, int, bool) senza argomenti? come in ...
FooClass foo2 = new FooClass();
Che ne dici di provarlo? Hai il codice giusto lì ... dimmi se funziona! –
ok, avrei dovuto specificare che il codice di esempio non funziona e volevo sapere come farlo funzionare. – user1229895