Error del compilador CS1913
Actualización: noviembre 2007
Mensaje de error
No se puede inicializar el miembro 'nombre'. No es un campo ni una propiedad.
Member 'name' cannot be initialized. It is not a field or property.
Los inicializadores de objeto sólo pueden utilizarse para inicializar campos o propiedades accesibles.
Para corregir este error
- Inicialice el miembro de clase en un constructor normal o utilice otro método de inicialización.
Ejemplo
El ejemplo siguiente genera el error CS1913:
// cs1912.cs
class A
{
public delegate void D();
public event D myEvent;
}
public class Test
{
static void Main()
{
A a = new A() {myEvent = M}; // CS1913
}
public void M(){}
}