1. 程式人生 > >自定義條件判斷兩對象相等Equals的方法

自定義條件判斷兩對象相等Equals的方法

true class a || 判斷 AS lse als urn public

自定義兩對象是否相等方法,必須用到GetHashCode方法,如

public class AirspaceCompareByUUID : IEqualityComparer<AIRSPACE_TS>
{
public bool Equals(AIRSPACE_TS x, AIRSPACE_TS y)
{
if (x == null || y == null)
return false;
if (x.AIRSPACE_UUID == y.AIRSPACE_UUID)
return true;
else
return false;
}

public int GetHashCode(AIRSPACE_TS obj)
{
if (obj == null)
return 0;
else
return obj.AIRSPACE_UUID.GetHashCode();
}
}

自定義條件判斷兩對象相等Equals的方法