示例#1
0
 public static int SortCountID(FishDBIdModel1_0_0 iID1, FishDBIdModel1_0_0 iID2)
 {
     //1番目のキー:Countでソート
     if (iID1.Count > iID2.Count)
     {
         return(1);
     }
     else if (iID1.Count < iID2.Count)
     {
         return(-1);
     }
     else
     {
         //2番目のキー:Criticalでソート
         if (iID1.Critical && !iID2.Critical)
         {
             return(1);
         }
         else if (!iID1.Critical && iID2.Critical)
         {
             return(-1);
         }
         else
         {
             //3番目のキー:ID1でソート
             if (iID1.ID1 > iID2.ID1)
             {
                 return(1);
             }
             else if (iID1.ID1 < iID2.ID1)
             {
                 return(-1);
             }
             else
             {
                 //4番目のキー:ID2でソート
                 if (iID1.ID2 > iID2.ID2)
                 {
                     return(1);
                 }
                 else if (iID1.ID2 < iID2.ID2)
                 {
                     return(-1);
                 }
                 else
                 {
                     //5番目のキー:ID3でソート
                     if (iID1.ID3 > iID2.ID3)
                     {
                         return(1);
                     }
                     else if (iID1.ID3 < iID2.ID3)
                     {
                         return(-1);
                     }
                     else
                     {
                         //6番目のキー:ID4でソート
                         if (iID1.ID4 > iID2.ID4)
                         {
                             return(1);
                         }
                         else if (iID1.ID4 < iID2.ID4)
                         {
                             return(-1);
                         }
                         else
                         {
                             return(0);
                         }
                     }
                 }
             }
         }
     }
 }
 public static int SortCountID(FishDBIdModel1_0_0 iID1, FishDBIdModel1_0_0 iID2)
 {
     //1番目のキー:Countでソート
     if (iID1.Count > iID2.Count)
     {
         return 1;
     }
     else if (iID1.Count < iID2.Count)
     {
         return -1;
     }
     else
     {
         //2番目のキー:Criticalでソート
         if (iID1.Critical && !iID2.Critical)
         {
             return 1;
         }
         else if (!iID1.Critical && iID2.Critical)
         {
             return -1;
         }
         else
         {
             //3番目のキー:ID1でソート
             if (iID1.ID1 > iID2.ID1)
             {
                 return 1;
             }
             else if (iID1.ID1 < iID2.ID1)
             {
                 return -1;
             }
             else
             {
                 //4番目のキー:ID2でソート
                 if (iID1.ID2 > iID2.ID2)
                 {
                     return 1;
                 }
                 else if (iID1.ID2 < iID2.ID2)
                 {
                     return -1;
                 }
                 else
                 {
                     //5番目のキー:ID3でソート
                     if (iID1.ID3 > iID2.ID3)
                     {
                         return 1;
                     }
                     else if (iID1.ID3 < iID2.ID3)
                     {
                         return -1;
                     }
                     else
                     {
                         //6番目のキー:ID4でソート
                         if (iID1.ID4 > iID2.ID4)
                         {
                             return 1;
                         }
                         else if (iID1.ID4 < iID2.ID4)
                         {
                             return -1;
                         }
                         else
                         {
                             return 0;
                         }
                     }
                 }
             }
         }
     }
 }