Leer en inglés

Compartir a través de


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

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

Identificador de error: BC36556

Ejemplo

En el ejemplo siguiente, se genera el error BC36556:

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

Para más información sobre los orígenes en los que los tipos anónimos pueden y no pueden deducir tipos y nombres de miembros, consulte Procedimiento para deducir tipos y nombres de propiedades en declaraciones de tipos anónimos.

Para corregir este error

Asigne la expresión a un nombre de miembro, tal 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