我必須保持其他泛型類型泛型集合基於類型:指定類型約束上的通用泛型類型
class Collection<T>
{
}
class ItemType<K>
{
}
Collection<ItemType<string>> c = new Collection<ItemType<string>>();
是否有指定Collection<T>
這樣T
約束的方式是一種ItemType
與任何類型的K
?有點像這樣用假語法:
class Collection<T> where T : ItemType<>
{
}
更新我的回答,我認爲與非通用接口的解決辦法是什麼你在之後 – smartcaveman 2011-04-03 06:20:46