List对象排序

来源:互联网 发布:asp.net 微商城源码 编辑:程序博客网 时间:2024/06/01 13:02

List可用的排序函数有OrderBy(正序),OrderByDescending(倒序),ThenBy(继续正序),ThenByDescending(继续倒序)

static void Main(string[] args)        {            List<MyClass> mys = new List<MyClass>();            for (int j = 0; j < 10; j++)            {                MyClass my = new MyClass();                my.Age = j;                my.Name = string.Format("{0}", (j % 2) > 0);                mys.Add(my);            }            var d = mys.OrderBy(p => p.Name).ThenByDescending(p => p.Age);            foreach (var item in d)            {                Console.WriteLine($"Name:{item.Name},Age:{item.Age}");            }            Console.Read();        }

输出

Name:False,Age:8Name:False,Age:6Name:False,Age:4Name:False,Age:2Name:False,Age:0Name:True,Age:9Name:True,Age:7Name:True,Age:5Name:True,Age:3Name:True,Age:1


原创粉丝点击