我正在为 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();
}
干杯