有关C#2.0泛型实现接口方法的问题
新建一个类,继承IEnumerable<T>,接口只有一个方法IEnumerator<T> GetEnumerator(),我用int替换泛型T,编译之后总是提示IEnumerator<T> GetEnumerator()方法未实现。难道这样public IEnumerator<int> GetEnumerator(){}不行吗?
我又试了其他的泛型接口,凡是用具体数据类型实现泛型接口方法都会有这个错误提示,接口方法未实现。请教应该如何用具体数据类型实现泛型接口方法?
示例代码如下
public class Chesses:IEnumerable<int>
{
int[] chesses;
int i;
public Chesses(int[] chesses)
{
this.chesses = chesses;
}
public IEnumerator<int> GetEnumerator()
{
for (i = 0; i < chesses.GetLength(0); i++)
{
yield return chesses[i];
}
}
}