- // 初始数组
- int[] arr = { 8, 10, 5, 6, 45, 676, 20, 35 };
- // 对其按升序排序
- var q = arr.OrderBy(s => s);
- /// 对其按降序排序
- /// var q = arr.OrderByDescending(s => s);
- int[] sortArr = q.ToArray();
- // 对数组求和
- int sum = q.Sum();
- // 对数组求平均
- double avg = q.Average();
- string str = "gfedfdasfdasferwq431241324321ablk";
- var query = from s in str orderby s select s;
- char[] sortStr = query.ToArray();
- string strRes = new string(sortStr);
- // 可发现此时 strRes = "111222333444aaabdddeeffffgklqrssw"
用linq对数组排序及简单运算
最新推荐文章于 2020-04-23 19:19:08 发布