相关疑难解决方法(0)

使用LINQ在OrderBy中自定义排序逻辑

将字符串列表排序的正确方法是什么,我希望以下划线'_'开头的项目位于列表的底部,否则一切都是按字母顺序排列的.

现在我正在做这样的事情,

autoList.OrderBy(a => a.StartsWith("_") ? "ZZZZZZ"+a : a )
Run Code Online (Sandbox Code Playgroud)

.net c# linq sorting sql-order-by

48
推荐指数
2
解决办法
3万
查看次数

Linq OrderBy针对特定值

Linq是否有办法在不知道值的顺序的情况下对一组值(本例中为字符串)执行OrderBy?

考虑这些数据:

A
B
A
C
B
C
D
E
Run Code Online (Sandbox Code Playgroud)

而这些变量:

string firstPref,secondPref,thirdPref;

当值设置如下:

firstPref = 'A';
secondPref = 'B';
thirdPref = 'C';
Run Code Online (Sandbox Code Playgroud)

是否可以像这样订购数据:

A
A
B
B
C
C
D
E
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

40
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×2

linq ×2

.net ×1

linq-to-objects ×1

sorting ×1

sql-order-by ×1