76 Assert.AreEqual和Assert.AreSame有什么区别? c# assert — 普拉姆卡 source 1 可能重复的Assert.AreNotEqual和Assert.AreNotSame — 斯科特
87 这意味着AreSame()检查它们是否是完全相同的对象-如果引用指示内存中的同一对象。 AreEqual()检查对象的类型和值是否相等。相等的对象可以存在于内存中的两个不同位置。 — 魔术师 source
68 Assert.AreEqual(a, b) 是相同的 Assert.IsTrue(Object.Equals(a, b)) Assert.AreSame(a, b) 是相同的 Assert.IsTrue(Object.ReferenceEquals(a, b)) (我知道的唯一原因是,今天几个小时前我才想通自己的原因,因为我需要这样做,Assert.IsTrue(Object.ReferenceEquals(a,b))并认为“我想知道是否有更好的方法来做到这一点”) — 斯科特·张伯伦 source