我環顧四周,並沒有發現任何與我的問題完全匹配的東西,儘管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