Partilhar via


'For Each' digite em '<typename>'é ambíguo porque o tipo implementa várias instanciações de' sistema.Collections.Generic.IEnumerable (Of T)'

A For Each demonstrativo Especifica uma variável do iterador que tem mais de um GetEnumerator método.

A variável do iterador deve ser de um tipo que implementa o System.Collections.IEnumerable ou System.Collections.Generic.IEnumerable<T> interface em uma do Collections espaços para nomes dos .NET Framework. É possível que uma classe implementar a mais de uma interface genérica construída, usando um argumento de tipo diferente para cada construção.Se uma classe que faz isso é usada para a variável do iterador, essa variável tem mais de um GetEnumerator método. Nesse caso, Visual Basic não é possível escolher qual método de telefonar.

ID de erro: BC32096

Para corrigir este erro

  • Use DirectCast ou TryCast Para converter o tipo de variável do iterador para a definição de interface do GetEnumerator método que você deseja usar.

Consulte também

Conceitos

Exemplos de implementação de Interface em Visual Basic

Referência

For each... Next demonstrativo (Visual Basic)