Помогите разобраться с IEnumerable<T>. Делаю свой список, в котором есть массив.
Сейчас пишу так:
Enumerator IEnumerable.GetEnumerator() {
return GetEnumerator();
}
public IEnumerator<AbstractBlock> GetEnumerator() {
for(int i=0; i<blockSet.Length; i++) {
yield return blockSet[i];
}
}
Но не пойму для чего нужно два метода. И что значит IEnumerable. в названии первого.
И можно это как-то упростить, ведь массив имеет метод GetEnumerator().