No se pudo encontrar una respuesta a esta pregunta. Debe ser obvio, pero aún así.¿Por qué el inicializador no funciona con las propiedades que devuelven la lista <t>?
intento utilizar inicializador en este ejemplo simplificado:
MyNode newNode = new MyNode
{
NodeName = "newNode",
Children.Add(/*smth*/) // mistake is here
};
donde los niños es una característica de esta clase, que devuelve una lista. Y aquí me tropiezo con un error, que dice "Invalid initializer member declarator".
¿Qué ocurre aquí y cómo inicializar dichas propiedades? ¡Muchas gracias por adelantado!
Eso no está inicializando una propiedad. Estás llamando a un método. – BoltClock