public static int SortTypeName(FishHistoryDBSummaryFishModel iFish1, FishHistoryDBSummaryFishModel iFish2) { //1番目のキー:FishTypeでソート if (iFish1.FishType > iFish2.FishType) { return(1); } else if (iFish1.FishType < iFish2.FishType) { return(-1); } else { //2番目のキー:FishNameでソート return(string.Compare(iFish1.FishName, iFish2.FishName)); } }
public void Add(FishHistoryDBFishModel iFish) { this.Count += 1; bool foundFlg = false; foreach (FishHistoryDBSummaryFishModel fish in this.Fishes) { if (fish.FishName == iFish.FishName) { foundFlg = true; fish.Add(iFish); break; } } if (!foundFlg) { FishHistoryDBSummaryFishModel fish = new FishHistoryDBSummaryFishModel(iFish); fish.FishName = iFish.FishName; fish.FishType = iFish.FishType; this.Fishes.Add(fish); } this.Fishes.Sort(FishHistoryDBSummaryFishModel.SortTypeName); }
public static int SortTypeName(FishHistoryDBSummaryFishModel iFish1, FishHistoryDBSummaryFishModel iFish2) { //1番目のキー:FishTypeでソート if (iFish1.FishType > iFish2.FishType) { return 1; } else if (iFish1.FishType < iFish2.FishType) { return -1; } else { //2番目のキー:FishNameでソート return string.Compare(iFish1.FishName, iFish2.FishName); } }