Я пытаюсь написать собственную (простую) реализацию List. Это то, что я сделал до сих пор:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace provaIEnum
{
class MyList<T> : IEnumerable<T>
{
private T[] _array;
public int Count { get; private set; }
public MyList() { /* ... */ }
public void Add(T element) { /* ... */ }
// ...
public IEnumerator<T> GetEnumerator()
{
for (int i = 0; i < Count; i++)
yield return _array[i];
}
}
Я получаю сообщение об ошибке GetEnumerator:
'provaIEnum.Lista' не реализует элемент интерфейса 'System.Collections.IEnumerable.GetEnumerator()'. 'provaIEnum.Lista.GetEnumerator()' не может реализовать 'System.Collections.IEnumerable.GetEnumerator()', потому что он не имеют соответствующий тип возврата "System.Collections.IEnumerator".
Я не уверен, понимаю ли я, что VS пытается сказать мне, и я понятия не имею, как это исправить.
Спасибо за ваше время