Beispiel #1
0
 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);
         }
     }
 }
Beispiel #2
0
        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;
                }
            }
        }