static void Main(string[] args) { Random _random = new Random();//随机对象 List<int> _iList = new List<int>();//列表对象 for (int i = 0; i < 10; i++) { _iList.Add( _random.Next(0,10)); //随机函数创建列表 } Console.WriteLine("排序前"); for (int i = 0; i < 10; i++) { Console.WriteLine(_iList[i]);//排序前输出 }
_iList.Sort(CompareListBig);//执行排序 Console.WriteLine("排序后"); for (int i = 0; i < 10; i++) { Console.WriteLine(_iList[i]);//排序后输出 } Console.ReadLine(); } privatestaticint CompareListBig(int _a,int _b)//由大到小 { int _temp = _a - _b; if (_temp < 0) return 1; if (_temp > 0) return -1; return 0; } privatestaticint CompareListSmall(int _a, int _b)//由小到大 { int _temp = _a - _b; if (_temp> 0) return 1; if (_temp < 0) return -1; return 0; }