У меня есть интерфейс, который, среди прочего, реализует "общедоступный метод IEnumerator GetEnumerator()", поэтому я могу использовать интерфейс в инструкции foreach.
Я реализую этот интерфейс в нескольких классах, и в одном из них я хочу вернуть пустой IEnumerator. Сейчас я делаю это следующим образом:
public IEnumerator GetEnumerator()
{
ArrayList arr = new ArrayList();
return arr.GetEnumerator();
}
Однако я считаю это уродливым взломом, и я не могу не думать, что есть лучший способ вернуть пустой IEnumerator. Есть?