Я пишу пользовательский ConfigurationElementCollection для настраиваемого ConfigurationHandler в C# .NET 3.5, и я хочу показать IEnumerator как общий IEnumerator.Каков наилучший способ преобразования IEnumerator в общий IEnumerator?
Что было бы лучшим способом достичь этого?
настоящее время я использую код:
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(); }
Приветствия
Не можете ли вы просто вернуть Enumerator из броска? return this.Cast() .GetEnumerator(); –
flq
Фрэнк: Ты абсолютно прав :) –
Вот оно спасибо. Спасибо всем за ваши ответы. – zonkflut