【发布时间】:2011-08-06 15:36:45
【问题描述】:
我有一个 DatabaseLookup{} 类,其中参数 T 将由类中的查找方法使用。在查找之前,我想看看 T 是否已经用类似的东西查找过
if (T == previousLookupObject) ...
这根本不编译。是什么让我无法进行这样的简单比较?
【问题讨论】:
-
T是指泛型类型还是泛型的实际变量。T通常用作泛型类型的名称。不是对象而是类型。尝试定义T类型的变量。 -
然后用
thisObject.Equals(previousLookupObject)代替==