Esta no es una pregunta sobre la práctica de codificación adecuada, solo estoy trabajando en la semántica. Digamos que tengo los siguientes constructores ...C#: ¿Sobrecarga de constructores con parámetros opcionales y argumentos con nombre?
public FooClass(string name = "theFoo")
{ fooName = name; }
public FooClass(string name, int num = 7, bool boo = true) : this(name)
{ fooNum = num; fooBool = boo; }
es posible el uso de argumentos con nombre thusly ...?
FooClass foo1 = new FooClass(num:1);
// donde sólo estoy pasando un argumento con nombre, confiando en los opcionales para cuidar del resto
o llamar al constructor FooClass (cadena, int, bool) sin argumentos? como en ...
FooClass foo2 = new FooClass();
¿Qué tal, inténtelo? Tienes el código allí mismo ... ¡dime si funciona! –
bien, debería haber especificado que el código de ejemplo no funciona y quería saber cómo hacerlo funcionar. – user1229895