今天在编写和运行一些测试时,我发现即使我的类实现了
事实证明,无论如何,
在假设有一个逻辑原因的情况下,这是什么原因?
IEquatable<MyClass>
接口,Assert.AreEqual(instanceOfMyClass, anotherInstance);
的结果也是false。事实证明,无论如何,
Assert.AreEquals
调用的都是object.Equals(object obj)
而不是正确的MyClass.Equals(MyClass obj)
函数。在假设有一个逻辑原因的情况下,这是什么原因?