在Linq中使用委托作为相等比较
Linq中的操作符的相等比较都使用IEqualityComparer<T>作为判断依据,常见的使用该接口的操作符有:
T>接口的多个子类型,这对于像我这样懒惰的程序员是很难接受的。 如果有一个Person类定义如下:T>接口,此外,对该类的要求是要能接受委托比较器,下面即是实现的代码:图1 类似的,我们还可以实现Contains操作符,这里就不再赘述了。
如果有一个Person类定义如下:
T>接口,此外,对该类的要求是要能接受委托比较器,下面即是实现的代码:图1 类似的,我们还可以实现Contains操作符,这里就不再赘述了。
图1 类似的,我们还可以实现Contains操作符,这里就不再赘述了。
图1
类似的,我们还可以实现Contains操作符,这里就不再赘述了。