/// <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);
 }
Exemple #2
0
 /// <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);
 }