'For Each' pour le type '<NomType>' est ambigu, car le type implémente plusieurs instanciations de 'System.Collections.Generic.IEnumerable(Of T)'
Une instruction For Each spécifie une variable itérateur qui a plusieurs méthodes GetEnumerator.
La variable itérateur doit être d'un type qui implémente l'interface System.Collections.IEnumerable ou System.Collections.Generic.IEnumerable<T> dans l'un des espaces de noms Collections du .NET Framework. Une classe peut implémenter plusieurs interfaces génériques construites à l'aide d'un argument de type différent pour chaque construction. Si une classe qui procède ainsi est utilisée pour la variable itérateur, cette dernière a plusieurs méthodes GetEnumerator. Dans ce cas, Visual Basic ne peut pas choisir quelle méthode appeler.
ID d'erreur : BC32096
Pour corriger cette erreur
- Utilisez Opérateur DirectCast (Visual Basic) ou Opérateur TryCast (Visual Basic) pour effectuer un cast du type de variable itérateur vers l'interface qui définit la méthode GetEnumerator que vous souhaitez utiliser.
Voir aussi
Référence
For Each...Next, instruction (Visual Basic)