Ich schreibe eine benutzerdefinierte ConfigurationElementCollection für einen benutzerdefinierten ConfigurationHandler in C# .NET 3.5 und ich möchte den IEnumerator als generische IEnumerator verfügbar machen.Was ist der beste Weg, um einen IEnumerator in einen generischen IEnumerator zu konvertieren?
Was wäre der beste Weg, dies zu erreichen?
Ich bin derzeit mit dem Code:
public new IEnumerator<GenericObject> GetEnumerator() { var list = new List(); var baseEnum = base.GetEnumerator(); while(baseEnum.MoveNext()) { var obj = baseEnum.Current as GenericObject; if (obj != null) list.Add(obj); } return list.GetEnumerator(); }
Prost
Kannst du den Enumerator nicht einfach von der Besetzung zurückgeben? Rückgabe this.Cast(). GetEnumerator(); –
flq
Frank: Du hast absolut Recht :) –
Das ist es danke. Vielen Dank für Ihre Antworten. – zonkflut