我有一個類ActiveList<T>: ObservableCollection<T>
,我希望在與Type
關鍵一本字典,這是ActiveList
的T
,像存儲:如何使用T的不同類型存儲ObservableCollection <T>的集合?
Dictionary<Type, ActiveList<T>>
當然字典不能類型化,因爲它應該照顧不同類型的T
。它可以幫助,如果你知道T
約束爲XTimeEntity
,這樣我就可以考慮做詞典:
Dictionary<Type, ActiveList<XTimeEntity>>
,但我怎麼會投一個ActiveList<XtimeEntity>
到ActiveList<T>
時,我想Dictionary[T]
?
'ActiveList'和'ActiveList '是不同的。所以你不能。你所能做的只是使用一個通用的非通用接口或者一個通用接口,它是協變的。 –
@SriramSakthivel我知道我不能完全按照我所描述的來做。這就是我提出這個問題的全部原因。你能不能請建議一個合適的協變界面? – ProfK