Der Membername eines anonymen Typs kann nur von einem einfachen oder qualifizierten Namen ohne Argumente abgeleitet werden

Aktualisiert: November 2007

Anonymous type member name can be inferred only from a simple or qualified name with no arguments

Sie können von einem komplexen Ausdruck keinen anonymen Typmembernamen ableiten.

Dim numbers() As Integer = {1, 2, 3, 4, 5}
' Not valid.
' Dim instanceName1 = New With {numbers(3)}

Weitere Informationen zu Quellen, aus denen anonyme Typen Membernamen und -typen ableiten bzw. nicht ableiten können, finden Sie unter Gewusst wie: Ableiten von Eigenschaftennamen und Typen in Deklarationen von anonymen Typen.

Fehler-ID: BC36556

So beheben Sie diesen Fehler

  • Weisen Sie einem Membernamen den Ausdruck zu, wie im folgenden Code veranschaulicht:

    Dim instanceName2 = New With {.number = numbers(3)}
    

Siehe auch

Aufgaben

Gewusst wie: Ableiten von Eigenschaftennamen und Typen in Deklarationen von anonymen Typen

Konzepte

Anonyme Typen