Tôi đang viết một ConfigurationElementCollection tùy chỉnh cho một ConfigurationHandler tùy chỉnh trong C# .NET 3.5 và tôi muốn hiển thị IEnumerator như một IEnumerator chung.Cách tốt nhất để chuyển đổi một IEnumerator thành một IEnumerator chung là gì?
Cách tốt nhất để đạt được điều này là gì?
Tôi hiện đang sử dụng mã:
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(); }
Cheers
Bạn không thể chỉ trả lại Điều tra viên từ diễn viên? trả lại this.Cast() .GetEnumerator(); –
flq
Frank: Bạn hoàn toàn đúng :) –
Thats nó cảm ơn. Cảm ơn tất cả các hồi đáp của bạn. – zonkflut