好 - 所以我想要完成的是:構建一個多接口,使用接受三種自定義類型之一(通過接口約束)的泛型集合。當我寫如何使用通用定製集合實現多態接口
public virtual CustCollection<CustType1> GetEntities()
{
return new CustCollection<CustType1>();
}
的實現,然後嘗試在derevation的一個新的水平來覆蓋它
問題在於各地。這甚至不是我的選擇來覆蓋這個實現。
另一種可能性是利用一個接口,但後來我需要的接口來接受通用的,這是我似乎無法得到工作
未指定類型...即我需要的是:
interface IAccess<T>
{
CustCollection<T> GetEntities();
}
但這似乎不是一個選項...
有什麼建議嗎?
這有助於讓我走上正軌...... – dbobrowski 2011-05-23 17:51:47
我最終取消了對集合的約束,創建了一個新界面,並且像之前在集合上完成的那樣約束了這個界面。 然後,任何對象(我的集合接口對象)都實現了IAccess接口和指定的對象類型。 – dbobrowski 2011-05-23 17:53:42
如果我記得明天在這裏跳回來,我會用僞代碼示例發佈我的完整答案(目前仍然太多的newb現在回答...需要等待8小時)。 – dbobrowski 2011-05-23 17:55:05