the*_*oop 8 .net generics equality .net-4.0
System.Collections.IStructuralEquatable并System.Collections.IStructuralComparable在.NET 4中添加,但为什么它们不是通用的,比如IEquatable<T>和IComparable<T>?
System.Collections.IStructuralEquatable
System.Collections.IStructuralComparable
IEquatable<T>
IComparable<T>
Mar*_*ell 3
MSDN上的例子在这里给出了部分答案;它似乎对于异类平等有用,而不是同质平等有用 - 即用于测试潜在不同类型的两个对象(/值)是否应被视为相等。在这种情况下,调用代码极有可能正在处理object(表示异构数据)。那么泛型方法就不能很好地发挥作用。
object
归档时间:
14 年,10 月 前
查看次数:
1069 次
最近记录: