NET 4中添加了System.Collections.IStructuralEquatableSystem.Collections.IStructuralComparable,但是为什么它们不像IEquatable<T>IComparable<T>这样通用?

最佳答案

example on MSDN给出了部分答案。它似乎对于异构相等而不是均匀相等有用-即用于测试是否应将潜在不同类型的两个对象(/值)视为相等。在这种情况下,调用代码很有可能正在处理object(代表异构数据)。然后,通用方法就不能很好地发挥作用。

关于.net - 为什么不是IStructuralEquatable和IStructuralComparable泛型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4968580/

10-09 07:54