Compartir a través de


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#)