我試圖創建一個類接受例如兩個泛型類型(IQueue,的iItem):類中的通用項目的通用集合?
public class Coordinator<T,K>
where T : IQueue<K>
where K : IItem
{
private T<K> collection = new T<K>();
}
其中:
public interface IQueue<T> where T : IItem
{
}
public class MyQueue<T> : IQueue<T>
where T : IItem
{
}
但是,編譯器不喜歡:
private T<K> collection = new T<K>();
這是可能的嗎?
謝謝!
激活仍可能是一個很好的部分答案,但它不工作了,只是還沒有。 =)對於已刪除的答案太糟糕了。 – Marnix