BC36556: Nazwa elementu członkowskiego typu anonimowego może być wywnioskowana tylko z prostej lub kwalifikowanej nazwy bez argumentów

Nie można wywnioskowyć anonimowej nazwy składowej typu z wyrażenia złożonego.

Identyfikator błędu: BC36556

Przykład

Poniższy przykład generuje BC36556:

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

Aby uzyskać więcej informacji na temat źródeł, z których typy anonimowe mogą i nie mogą wnioskować nazw i typów składowych, zobacz Instrukcje: wnioskowanie nazw właściwości i typów w deklaracjach typów anonimowych.

Aby naprawić ten błąd

Przypisz wyrażenie do nazwy elementu członkowskiego, jak pokazano w poniższym kodzie:

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

Zobacz także