千家信息网

list泛型自定义排序的方法教程

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要讲解了"list泛型自定义排序的方法教程",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"list泛型自定义排序的方法教程"吧!复制代码 代码
千家信息网最后更新 2025年01月16日list泛型自定义排序的方法教程

这篇文章主要讲解了"list泛型自定义排序的方法教程",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"list泛型自定义排序的方法教程"吧!

复制代码 代码如下:

static void Main(string[] args)
{

Employee employee = new Employee();
//设置初始值
List employeeList = new List();
employeeList.Add(new Employee() { EmpId = "001", EmpName = "Tony" });
employeeList.Add(new Employee() { EmpId = "002", EmpName = "Mack" });
employeeList.Add(new Employee() { EmpId = "003", EmpName = "Jon" });
employeeList.Add(new Employee() { EmpId = "004", EmpName = "Dawei" });
employeeList.Add(new Employee() { EmpId = "005", EmpName = "Jack" });
employeeList.Add(new Employee() { EmpId = "006", EmpName = "Abby" });
employeeList.Add(new Employee() { EmpId = "007", EmpName = "Carrie" });
//指定置前排序元素
List toSortList = new List();
toSortList.Add(new Employee() { EmpId = "003", EmpName = "Jon" });
toSortList.Add(new Employee() { EmpId = "005", EmpName = "Jack" });
toSortList.Add(new Employee() { EmpId = "007", EmpName = "Carrie" });
//自定义 排序委托
employeeList.Sort((Employee x, Employee y) => (toSortList.Count(e => e.EmpId == y.EmpId) - toSortList.Count(e => e.EmpId == x.EmpId)));
}

public class Employee
{
public string EmpId
{
get;
set;
}

public string EmpName
{
get;
set;
}
}

经过排序后将原本list中按001,002,003,排列的元素排序为003,005,007,001,002,004.。。。将指定的003,005,007,排列在List最前

感谢各位的阅读,以上就是"list泛型自定义排序的方法教程"的内容了,经过本文的学习后,相信大家对list泛型自定义排序的方法教程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

排序 教程 方法 学习 代码 元素 内容 原本 就是 思路 情况 文章 更多 知识 知识点 篇文章 跟着 问题 委托 实践 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全模式进入还是蓝屏 数据库网站建设咨询电话 数据库中值在一到五之间有几个数 软件开发 新业务 怎样才能保证用的网络安全 柒云谷互联网信息科技有限公司 吉林服务器机柜销售价格 泰拉瑞亚服务器存档回档 维护网络安全的公司 刘彬老师的网络安全进课堂视频 IBM服务器管理口功能 微信推出之时的用户数据库 5G时代网络安全股龙头 锐捷网络技术支持年终奖 车管所服务器运维星期天要上班吗 软件开发所需国家资质 网络安全网络文明手抄报 jsp项目链接不上数据库 数据库如何导入另一台电脑 云帮手批量管理服务器好吗 路由器网络安全性 河南濮阳的dns服务器虚拟主机 亚凯网络技术有限公司怎么样 学网络安全在美国一个月多少钱 云服务器租赁一年多少钱 不下数据库可以下u8吗 6 网络安全教育心得体会 绝地求生服务器非常繁忙 网络安全沙箱技术 网络技术 域名
0