我有几个类,它们都继承自IQueryResult。我需要在foreach循环中对每个类进行迭代。不幸的是,foreach循环无法看到GetEnumerator方法。我成功地使用.NET 4.0中可用的dynamic关键字在foreach中使用它,但这样就不需要让IQueryResult从IEnumerable派生出来。
public interface IQueryResult : IEnumerable<IQueryResult>
{
}
你如何以更优雅的方式实现这个?
敬礼
PK