类型“<typename>”的“For Each”不明确,因为此类型实现了“System.Collections.Generic.IEnumerable(Of T)”的多个实例化

更新:2007 年 11 月

For Each 语句指定包含多个 GetEnumerator 方法的迭代器变量。

迭代器变量所属的类型必须在 .NET Framework 的其中一个 Collections 命名空间中实现 System.Collections.IEnumerableSystem.Collections.Generic.IEnumerable<T> 接口。通过对每个构造使用不同类型参数,类可以实现构造的多个泛型接口。如果实现多个泛型接口的类用于迭代器变量,该变量将包含多个 GetEnumerator 方法。在此情况下,Visual Basic 无法选择要调用的方法。

**错误 ID:**BC32096

更正此错误

请参见

概念

Visual Basic 中的接口实现示例

参考

For Each...Next 语句 (Visual Basic)