Freigeben über


Compilerfehler CS0747

Aktualisiert: November 2007

Fehlermeldung

Ungültige Deklaration des Initialisierermembers.
Invalid initializer member declarator.

Mit einem Objektinitialisierer werden Eigenschaften oder Feldern Werte zugewiesen. Alle Ausdrücke, bei denen es sich nicht um eine Zuweisung zu einer Eigenschaft oder einem Feld handelt, sind Kompilierungsfehler.

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass alle Ausdrücke im Initialisierer Zuweisungen zu Eigenschaften oder Feldern des Typs sind. Im folgenden Beispiel ist der zweite Ausdruck ein Fehler, da der Wert 1 keiner Eigenschaft und keinem Feld von List<int> zugewiesen wird.

Beispiel

Durch den folgenden Code wird der Fehler CS0747 ausgelöst:

// cs0747.cs
using System.Collections.Generic;

public class C
{
    public static int Main()
    {
        var t = new List<int> { Capacity = 2, 1 }; // CS0747
        return 1;
    }
}

Siehe auch

Referenz

Objekt- und Auflistungsinitialisierer (C#-Programmierhandbuch)