Dieser Code ist natürlich gültig. IList per Definition hat eine GetEnumerator() -Methode.Warum kann ich die GetEnumerator() -Methode für den IList-Typ nicht durch Reflektion finden?
System.Collections.IList list = new List<string>();
System.Collections.IEnumerator ienum = list.GetEnumerator();
jedoch keiner der folgenden in der Lage, ein Mitglied der IList Typ mit dem Namen GetEnumerator zu finden.
Type iListType= typeof(System.Collections.IList);
var member = iListType.GetMember("GetEnumerator");
var members = iListType.GetMembers().Where(x => x.Name == "GetEnumerator");
var method = iListType.GetMethod("GetEnumerator");
var methods = iListType.GetMethods().Where(x => x.Name == "GetEnumerator");
Falsch. Der Standardwert für den Parameter 'BindingFlags' ist 'BindingFlags.Public | BindingFlags.Static | BindingFlags.Instance', die 'BindingFlags.Public' enthält. – dtb