我环顾四周,并没有发现任何与我的问题完全匹配的东西,尽管this肯定接近。基本上,我有一个Pageed对象的KeyedCollection作为基础,并且我想强类型派生对象的集合来自它。具体来说,我有:派生类的泛型KeyedCollection
public class Page public class Category : Page public class PageList<T> : KeyedCollection<string, T> where T : Page public class CategoryList : PageList<Category>
现在,这似乎罚款,直到我想使用类似这是目前宣布为DoSomethingTo(PageList<Page> pageList)
DoSomethingTo(this)
的PageList<T>
中调用的方法。这给了我一个铸造错误。
我希望能够做什么,因为你可能已经想通了,是到所属分类类中使用DoSomething(this)
无论从PageList<T>
类或内。
我该如何做这项工作......或者我呢?我尝试了与上面链接的问题中提出的方法类似的方法,但我无法获得任何工作。谢谢!
你能告诉你现在正在做什么以及你得到的是什么错误信息吗? – jmcilhinney