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)