将字符串列表排序的正确方法是什么,我希望以下划线'_'开头的项目位于列表的底部,否则一切都是按字母顺序排列的.
现在我正在做这样的事情,
autoList.OrderBy(a => a.StartsWith("_") ? "ZZZZZZ"+a : a )
Run Code Online (Sandbox Code Playgroud) 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)