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; } } } } } } }