private int SortPf(PersonFix x, PersonFix y) { if (x.Salary > y.Salary) { return(1); } else { if (x.Salary == y.Salary) { if (x.Name[0] > y.Name[0]) { return(1); } else { return(-1); } } else { return(-1); } } }
private void NewPerson() { for (int i = 0; i < 20; i++) { switch (i % 2) { case 0: var tmp = new PersonFix(i, name[Ran.Next(0, 10)], Ran.Next(10000, 50000)); Pf.Add(tmp); /// Проврека if (i == 2 || i == 6) { Pf.Add(new PersonFix(i, name[1], tmp.Salary)); } break; default: Pt.Add(new PersonTime(i, name[Ran.Next(0, 10)], Ran.Next(1, 100))); break; } } }