我的班级实现了 IEnumerable。并且这两种编码GetEnumerator方法的方式都可以编译:
public IEnumerator GetEnumerator()
{
yield return Database[id].GetEnumerator();
}
和
public IEnumerator GetEnumerator()
{
return Database[DatabaseId].GetEnumerator();
}
其中 Database[id] 是列表。这些实现之间有什么区别吗?