BC36556: Name des Membernamens des anonymen Typs kann nur von einem einfachen oder qualifizierten Namen ohne Argumente abgeleitet werden.

Sie können einen Namen eines anonymen Typelements nicht von einem komplexen Ausdruck ableiten.

Fehler-ID: BC36556

Beispiel

Im folgenden Beispiel wird BC36556 generiert:

Dim numbers() As Integer = { 1, 2, 3, 4, 5 }
Dim instanceName = New With {numbers(3)}

Weitere Informationen zu Quellen, aus denen anonyme Typen Membernamen und -typen ableiten können, finden Sie unter How to: Infer property Names and Types in Anonymous Type Declarations.

So beheben Sie diesen Fehler

Weisen Sie den Ausdruck einem Elementnamen zu, wie im folgenden Code gezeigt:

Dim numbers() As Integer = { 1, 2, 3, 4, 5 }
Dim instanceName = New With { .number = numbers(3) }

Siehe auch