【发布时间】:2010-10-17 17:10:21
【问题描述】:
我正在实现一个基本包装数组的类:
public abstract class IndividualBase : IEnumerable<Gene>
{
private readonly Gene[] genoma;
...
public IEnumerator<Gene> GetEnumerator()
{
return genoma.GetEnumerator();
}
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
return genoma.GetEnumerator();
}
}
问题是第一个GetEnumerator() 给我带来了麻烦——它告诉我
不能隐式转换类型 'System.Collections.IEnumerator' 到 'System.Collections.Generic.IEnumerator'。 存在显式转换(您是 缺少演员表?)
虽然我了解问题所在,但我完全不知道如何解决它。有人吗?
谢谢
【问题讨论】:
标签: c# arrays ienumerable