比如有一个List,Student中有int id,bool A,bool B,要求A为true的时候在最前面,B为true其次,条件都不满足按id降序排列。要求不能用OrderBy。请问这个怎么实现?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
C# list多权重排序问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2018-09-20 14:26只会拖Cube的博客 如果需要比较多个条件,比如装备排序:橙>紫>蓝,品质越高排名越靠前(权重最高),等级越高排名越靠前(权重次之)。也就是说排名的权重 品质>等级。 int x = 品质1 * 10000...
- 2025-08-02 16:17鹿野素材屋的博客 本文介绍了C#中对List<AI>进行排序的5种方法:1)单字段排序用Sort或LINQ的OrderBy;2)多字段排序通过嵌套比较或LINQ链式调用;3)实现IComparable接口定义类默认排序规则;4)使用IComparer实现可复用的...
- 2018-05-02 14:03秋漓的博客 一、对基础类型排序 初始化一个list: List<int> list = new List<int>() { 1, 3, 2, 8, 6 }; 方法一:调用sort方法,如果需要降序,进行反转: list.Sort();// 升序排序 list.Reverse();// 反转...
- 2018-02-23 13:41weixin_30859423的博客 //此处为倒序排序:先按年龄倒序排序,如果年龄相同,再按姓名降序排序 1 自定义类=自定义类.OrderByDescending(p => p.Age).ThenByDescending(p => p.Name).ToList(); View Code 转载于:...
- 2016-11-01 11:26holybomb的博客 很多人可能喜欢Linq的orderBy排序,可惜U3D里面linq在Ios上会报错,所以就必须使用list的排序。 其实理解了并不难 升序降序比较 sort有三种结果 1,-1,0分别是大,小,相等。 默认...
- 2020-11-23 20:34蝶逝花殇的博客 记录一下C# LIst的多权重排序,不多说,上代码,Unity下挂空物体运行即可: using System.Collections; using System.Collections.Generic; using UnityEngine; public class LIstSortTest : MonoBehaviour { ...
- 2022-03-10 18:36子不语的博客 C#中的List的Sort函数中的比较函数CompareTo有三种结果 1, -1 ,0分别代表大,小,相等。默认List的排序是升序排序。 如果想要降序,可以直接在比较函数前面加个负号,把返回结果由1变成-1即可。例如: List<int&...
- 2017-12-29 13:08nicepainkiller的博客 这里有很多种方法对List进行排序,本文总结了三种方法,但多种实现。 1.对基础类型排序 方法一: 调用sort方法,如果需要降序,进行反转: List list = new List(); list.Sort();// 升序排序 list.Rev
- 2020-12-19 02:10weixin_39883374的博客 C# List.sort排序详解(多权重,升序降序)來源:互聯網2016-05-20 12:31:17評論C# List.sort排序详解(多权重,升序降序)很多人可能喜欢Linq的orderBy排序,可惜U3D里面linq在Ios上会报错,所以就必须使用list的排序。...
- 2021-05-10 16:25花开花落的个人博客的博客 顺序排序 List<string> paths = new List<string>(); paths.Sort((x,y)=>x.CompareTo(y)); 或 List<string> paths = new List<string>(); paths.Sort(); 逆序 List<string> ...
- 没有解决我的问题, 去提问