У меня есть тип пользовательского типа, который реализует Iequatable (тип). Затем я новичок в два экземпляра типа, ни один из них не является нулевым
Assert.IsTrue(obj1.equals(obj2)) //Success
Assert.AreEqual(obj1, obj2) //False
Assert.AreEqual(Type)(obj1, obj2) //False
, первым попадает в мои равные, второй попадает в ToString () Любые предложения?
Обновление
Некоторые код, чтобы проиллюстрировать: http://pastebin.com/1uecrefew
Больше обновления
Если я должен переопределить базу, равно, даже если лучше (общий ) равен доступен, то каково использование реализации Iequals (t)?