Sự khác biệt giữa Assert.AreEqual và Assert.AreSame là gì?
Câu trả lời:
Assert.AreEqual(a, b)
giống như Assert.IsTrue(Object.Equals(a, b))
Assert.AreSame(a, b)
giống như Assert.IsTrue(Object.ReferenceEquals(a, b))
(lý do duy nhất tôi biết là hôm nay tôi mới tự tìm ra cách đây vài giờ vì tôi cần phải làm Assert.IsTrue(Object.ReferenceEquals(a,b))
và nghĩ rằng "Không biết có cách nào tốt hơn để làm điều này không")