【发布时间】:2014-05-19 17:01:23
【问题描述】:
我有两个泛型类型 T 的对象。
T x , T y
我希望能够像这样进行比较:
if (x >= y)
因此,我尝试使用 compareTo 方法,该方法在我添加约束 where T:IComparable 之前一直缺失。只有这样我才能在智能中看到它。
不知道为什么我才看到它,而不是在写它之前。
【问题讨论】:
-
为什么要在写之前看到它?
-
因为该方法存在于该接口中,并且您明确告诉编译器您的泛型类型实现了该接口。
标签: c# generics comparison