/// <summary> /// オブジェクトが等しいかどうか調べます。 /// </summary> /// <param name="o"> /// 比較対象のオブジェクトです。 /// </param> /// <returns> /// オブジェクトが等しければtrue、そうではないのならfalseです。 /// </returns> public bool Equals(CompositeKey <KEY1_T, KEY2_T> o) { if (o == null || GetType() != o.GetType()) { return(false); } if (!Key1.Equals(o.Key1)) { return(false); } if (!Key2.Equals(o.Key2)) { return(false); } return(true); }
/// <summary> /// オブジェクトが等しいかどうか調べます。 /// </summary> /// <param name="o"> /// 比較対象のオブジェクトです。 /// </param> /// <returns> /// オブジェクトが等しければtrue、そうではないのならfalseです。 /// </returns> public bool Equals(CompositeKey <KEY1_T, KEY2_T, KEY3_T, KEY4_T, KEY5_T, KEY6_T, KEY7_T> o) { if (o == null || GetType() != o.GetType()) { return(false); } if (!Key1.Equals(o.Key1)) { return(false); } if (!Key2.Equals(o.Key2)) { return(false); } if (!Key3.Equals(o.Key3)) { return(false); } if (!Key4.Equals(o.Key4)) { return(false); } if (!Key5.Equals(o.Key5)) { return(false); } if (!Key6.Equals(o.Key6)) { return(false); } if (!Key7.Equals(o.Key7)) { return(false); } return(true); }