我的类 - Class GenericNameValueCollection(Of valueT) inherits from NameObjectCollectionBase
,但是当我迭代这个类的集合时,它允许我在每个循环中使用任何对象,我希望它检查对象的类型并确保对象是与集合类型相同,但NameObjectCollectionBase GetEnumerator
函数允许任何对象类型。我也尝试将Implements IEnumerator(Of valueT)
添加到我的类中,但它仍然从基类中获取枚举器。
如何将枚举数限制为我的泛型类型?
感谢。
答案 0 :(得分:0)
实现IEnumerable,因为它正在寻找
答案 1 :(得分:0)
我建议使用—-force
示例:
System.Collections.Generic.KeyValuePair<TKey, TValue>;