Error del compilador CS0747
Actualización: noviembre 2007
Mensaje de error
Declarador de miembro de inicializador no válido.
Invalid initializer member declarator.
Un inicializador de objeto se utiliza para asignar valores a propiedades o campos. Cualquier expresión que no sea una asignación a una propiedad o campo es un error en tiempo de compilación.
Para corregir este error
- Asegúrese de que todas las expresiones del inicializador son asignaciones a propiedades o campos del tipo. En el ejemplo siguiente, la segunda expresión es un error porque el valor 1 no está asignado a ninguna propiedad o campo de List<int>.
Ejemplo
El código siguiente genera el error CS0747:
// cs0747.cs
using System.Collections.Generic;
public class C
{
public static int Main()
{
var t = new List<int> { Capacity = 2, 1 }; // CS0747
return 1;
}
}
Vea también
Referencia
Inicializadores de objeto y de colección (Guía de programación de C#)