gpt4 book ai didi

c# - 如何按自定义顺序对列表进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 19:40:39 33 4
gpt4 key购买 nike

有一些应用程序对象列表应用程序具有属性状态并且它包含值 {"Red",Yellow,Blue ,Green and Orange")

我的要求是按照自定义排序顺序对列表进行排序

“红色”应该是第一位的“蓝”之二“黄”之三“绿色”最后

如何在这种情况下实现排序。请帮忙 。

提前致谢

最佳答案

好吧,您可以创建一个排序值列表,然后按其中的索引排序:

var sortedValues = new List<string> {"Red", "Blue", "Yellow", "Green", "Orange"};
var result = myList.OrderBy(a => sortedValues.IndexOf(a.Status));

关于c# - 如何按自定义顺序对列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53988805/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com