Это не вопрос правильной практики кодирования, я просто прорабатываю семантику. скажем, у меня есть следующие конструкторы ...
public FooClass(string name = "theFoo")
{ fooName = name; }
public FooClass(string name, int num = 7, bool boo = true) : this(name)
{ fooNum = num; fooBool = boo; }
можно ли таким образом использовать именованные аргументы ...?
FooClass foo1 = new FooClass(num:1);
// где я передаю только один именованный аргумент, полагаясь на опции, чтобы позаботиться об остальном
или вызвать конструктор FooClass (string, int, bool) без аргументов? как в ...
FooClass foo2 = new FooClass();