Ejemplo n.º 1
0
        public static CustomList <T> Sort <T>(CustomList <T> mylist)
            where T : IComparable
        {
            while (true)
            {
                bool isSorted   = true;
                int  listLength = mylist.Count();

                for (int i = 0; i < listLength - 1; i++)
                {
                    if (mylist[i].CompareTo(mylist[i + 1]) > 0)
                    {
                        T holder = mylist[i];
                        mylist[i]     = mylist[i + 1];
                        mylist[i + 1] = holder;
                        isSorted      = false;
                    }
                }

                if (isSorted)
                {
                    break;
                }
            }

            return(mylist);
        }