Employee emp1 = new Employee {Name = "Swapnil",Age = 27 };
Employee emp2 = new Employee { Name = "Swapnil", Age = 27 };
if (object.Equals(emp1, emp2))
{
}
else
{
}
此代碼無法進行比較。 我如何比較C#中的兩個對象?比較兩個對象
你有什麼嘗試?你知道你需要重寫'Equals'和'GetHashCode'嗎? – 2012-07-27 12:45:17
GetHashCode()上的更多信息可以在這裏找到http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx – Maciej 2012-07-27 12:46:10
@Maciej如何比較使用哈希碼?真的有可能嗎?您提供的鏈接中的某些註釋表示它不可靠 – shajivk 2012-07-27 13:03:50