-1
public class PriorityQueue<T> : IPriorityQueue<T>
where T : IComparable
所以,我已經做了一個優先級隊列類與上面的頭,我試圖用它與另一個類。C#優先級隊列,通用類型<T>轉換
private static PriorityQueue<Order> PQ;
這似乎應該工作得很好,但我收到此錯誤。
我
namespace.Order
不能在通用方法namespace.PriorityQueue<T>
被用作類型參數T
。有一個從namespace.Order
到System.IComparable
的隱式轉換我真的不能辨別什麼是告訴我做。這是否意味着我的IComparable
實現不足以實現此目的,或者它是否使用了某種錯誤的語法?
Doh。謝謝。我已經評論了我的界面,並忘記在之後將其刪除。再次感謝。 – user1993843