wmjy.net
当前位置:首页 >> 在C#中,如何实现对一个列表数据List,进行降序排序 >>

在C#中,如何实现对一个列表数据List,进行降序排序

System.Collections.Generic.List ints = new List(); ints.Sort();// 排序 ints.Reverse();// 反转顺序

#region 鸽巢排序(10000k无序0-100k 0.08秒) void gcpx鸽巢排序(int[] arr) { int[] auxiliary = new int[arr.Length]; int i, k, j = 0; for (i = 0; i < arr.Length; ++i) auxiliary[arr[i]]++; for (i = 0; i < arr.Length; ++i) for (k = ...

把逻辑倒过来不就行了。。。

DataTable有个DefaultView.Sort属性, 比如 datatable.DefaultView.Sort="datatime(datatable中的字段) ASC";

先定义比较方法 http://msdn.microsoft.com/zh-cn/library/234b841s(v=vs.80).aspx

如果有C#去研究算法的话,那真有点太不合适了! 不过初学者学习排序算法时除外。如 果仅仅是项目中经常用到排序,那么可以直接进行排序的。 int[] s; //待排整型数组。 IEnumerable result = s.Sort(); //这个就是利用lamabda进行排序的算法。让...

利用扩展方法OrderByDescending对数组进行降序排序 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{ class Program { static void Main(string[] args) { int[] a = { 1, 2...

Hashtable本身无法排序,先转化成可排序表,然后再排序 var list = new List(hashtable.Values.OfType()).OrderByDescending(s => s).ToArray();list 是排序后的结果 存储的时候 File.WriteAllLines("Z:\\123.txt", list)

ArrayList myAL = new ArrayList(); myAL.Add("The"); myAL.Add("quick"); myAL.Add("brown"); myAL.Add("fox"); myAL.Add("jumps"); myAL.Add("over"); myAL.Add("the"); myAL.Add("lazy"); myAL.Add("dog"); string[] sArr ; sArr = (string[]...

int[] intArray={1,2,3,10,5}; var item=intArray.OrderBy();//升序 var itemdesc=intArray.OrderByDescending();//降序 你可以去了解下lambda表达式

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com