Der Member '<membername>' kann nicht in einem Objektinitialisiererausdruck initialisiert werden, da er kein Feld und keine Eigenschaft ist.

Aktualisiert: November 2007

Member '<membername>' cannot be initialized in an object initializer expression because it is not a field or property

In einer Objektinitialisiererliste dürfen keine freigegebenen Member, Konstanten und Methodenaufrufe enthalten sein. Die Member in der Initialisiererliste müssen Felder oder Eigenschaften sein, und Eigenschaftenmember können keine Argumente erfordern.

Fehler-ID: BC30990

So beheben Sie diesen Fehler

  • Entfernen Sie alle freigegebenen Member, Konstanten, Methodenaufrufe und Eigenschaften mit Parametern von der Objektinitialisiererliste.

Siehe auch

Konzepte

Objektinitialisierer: Benannte und anonyme Typen

Freigegebene Member in Visual Basic

Eigenschaften und Property-Prozeduren

Standardeigenschaften

Objektmember

Referenz

Const-Anweisung (Visual Basic)