RequestQueue<tt> a = new RequestQueue<tt>(100);
public class RequestQueue<T>{private LinkedList<T> items = new LinkedList<T>();
public int Test(T item)
{
return items.Count(s => s.Equals(item));
}}
我已经对类tt的Equals方法进行了重载,但是调试运行后发现它硬是不进重载方法,只调用了Object的Equals方法,为什么呢?
你在哪边调用的Test方法,怎么调用的?
把你重载部分的代码写出来看看,调用部分看不出问题
items.Count(s => s.Equals(item));的s指的是LinkedList<T> items = new LinkedList<T>() 中的items 不是 tt 这个类的实例