BC36556: el nombre de miembro de tipo anónimo solo se puede deducir de un nombre simple o completo sin argumentos

No se puede deducir un nombre de miembro de tipo anónimo de una expresión compleja.

Identificador de error: BC36556

Ejemplo

En el ejemplo siguiente se genera BC36556:

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

Para obtener más información sobre los orígenes de los que los tipos anónimos pueden y no pueden deducir nombres y tipos de miembros, vea How to: Infer Property Names and Types in Anonymous Type Declarations.

Para corregir este error

Asigne la expresión a un nombre de miembro, como se muestra en el código siguiente:

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

Consulte también