Estoy escribiendo una ConfigurationElementCollection personalizada para un ConfigurationHandler personalizado en C# .NET 3.5 y quiero exponer el IEnumerator como un IEnumerator genérico.¿Cuál es la mejor manera de convertir un IEnumerator a un IEnumerator genérico?
¿Cuál sería la mejor manera de lograrlo?
actualmente estoy usando el código:
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(); }
Saludos
¿No puedes devolver el Enumerator del elenco? return this.Cast() .GetEnumerator(); –
flq
Frank: Tienes toda la razón :) –
Eso es gracias. Gracias a todos por sus respuestas. – zonkflut