Пример #1
0
 public static void ArraySort(CartClass[] arrayName)
 {
     for (int i = 0; i < arrayName.Length - i - 1; i++)
     {
         if (arrayName[i].Price > arrayName[i + 1].Price)
         {
             // swap
             CartClass temp = arrayName[i];
             arrayName[i]     = arrayName[i + 1];
             arrayName[i + 1] = temp;
         }
     }
 }
Пример #2
0
        public static void ListSort()
        {
            MainPanelForm MP = new MainPanelForm();

            if (MP.ItemList.Count <= 1)
            {
                return;
            }
            else
            {
                CartClass[] array = new CartClass[MP.ItemList.Count];
                MP.ItemList.CopyTo(array, 0);
                ArraySort(array);
                MP.ItemList.Clear();
                foreach (CartClass cart in array)
                {
                    MP.ItemList.Add(cart);
                }
            }
        }