降序对值进行排序 c# orderbydescending
3个回答
展开全部
利用扩展方法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, 3, 4, 83, 12, 232, 24, 67, 122, 12 };
int[] b = a.OrderByDescending(x => x).ToArray();
for( int i=0; i<b.Length;i++)
{
Console.Write("{0} ", b[i]);
}
}
}
}
展开全部
int[] values = { 1, 3, 5, 7, 9, 8, 6, 4, 2, 10 };
int[] results = values.OrderByDescending(x => x).ToArray();
foreach (int result in results)
Console.WriteLine(result);
Console.ReadKey();
运行结果:
Enumerable.OrderByDescending 方法 :按降序对序列的元素排序,排序的依据是方法参数里的lambda表达式的值。
下面再举一例:
string[] values = { "1", "3", "5", "7", "9", "8", "6", "4", "2", "10" };
string[] results = values.OrderByDescending(x => int.Parse(x)).ToArray();
foreach (string result in results)
Console.WriteLine(result);
Console.ReadKey();
上例序列里的元素是string类型,根据string对应的整数值大小进行排序,排序后的结果同上图。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想问什么。
追问
那个泛型接口不用可以吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询