Warum implementieren Arrays in .net nur IEnumerable und nicht IEnumerable <T>?

Ich implementierte meine eigene ArrayList-Klasse und war überrascht, als mir klar wurde, dass

public System.Collections.Generic.IEnumerator<T> GetEnumerator() {
    return _array.GetEnumerator();
}

hat nicht funktioniert. Aus welchem Grund implementieren Arrays IEnumerator nicht in .NET?

Gibt es eine Umgehungsmöglichkeit?

Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage