public class PriorityQueue<T> : IPriorityQueue<T>
where T : IComparable
所以,我已经使用上面的Header创建了一个优先级队列类,我试图将它与另一个类一起使用。
private static PriorityQueue<Order> PQ;
看起来这应该可以正常工作,但我收到了这个错误。
我的
的隐式转换namespace.Order
不能在通用方法T
中用作类型参数namespace.PriorityQueue<T>
。没有从namespace.Order
到System.IComparable
我无法辨别那告诉我的事情。这是否意味着我的IComparable
实现不足以实现此目的,还是我正在使用某种错误的语法?