Partager via


Le nom du membre de type anonyme ne peut être déduit qu'à partir d'un nom simple ou qualifié sans argument

Mise à jour : novembre 2007

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

Vous ne pouvez pas déduire de nom de membre de type anonyme d'une expression complexe.

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

Pour plus d'informations sur les sources à partir desquelles les types anonymes peuvent et ne peuvent pas déduire de noms de membre et de types, consultez Comment : déduire les types et les noms de propriétés dans des déclarations de types anonymes.

ID d'erreur : BC36556

Pour corriger cette erreur

  • Assignez l'expression à un nom de membre, comme illustré dans le code suivant :

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

Voir aussi

Tâches

Comment : déduire les types et les noms de propriétés dans des déclarations de types anonymes

Concepts

Types anonymes