我正在为 C#.NET 3.5 中的自定义 ConfigurationHandler 编写自定义 ConfigurationElementCollection,并且我想将 IEnumerator 公开为通用 IEnumerator。
实现这一目标的最佳方法是什么?
我目前正在使用代码:
公共新 IEnumerator<GenericObject> GetEnumerator() { var list = new List(); var baseEnum = base.GetEnumerator(); 而(baseEnum.MoveNext()) { var obj = baseEnum.Current 作为 GenericObject; 如果 (obj != null) list.Add(obj); } 返回列表.GetEnumerator(); }
干杯