是IEquatable<T>
的主要原因引入接口(interface)是因为它允许您执行与 System.Object.Equals
相同的操作方法但无需执行强制转换?
谢谢
最佳答案
我想,为了使其类型安全。 Equals()
将一个对象作为参数,因此如果您传入错误类型的对象,直到您运行它时,您才会看到错误。
关于c# - 这是引入 IEquatable<T> 的原因吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5721963/