【发布时间】:2013-04-13 23:37:02
【问题描述】:
public class PriorityQueue<T> : IPriorityQueue<T>
where T : IComparable
所以,我用上面的 Header 创建了一个优先级队列类,并尝试将它与另一个类一起使用。
private static PriorityQueue<Order> PQ;
看起来这应该可以正常工作,但我收到了这个错误。
我的
namespace.Order不能用作泛型方法namespace.PriorityQueue<T>中的类型参数T。没有从namespace.Order到System.IComparable的隐式转换
我无法真正辨别这告诉我要做什么。这是否意味着我的 IComparable 实现不足以达到此目的,还是我正在使用某种糟糕的语法?
【问题讨论】:
标签: c# generics queue priority-queue