我需要在内存中按升序或降序对字符串或数字列表进行排序。但是,列表可以包含空值,并且所有空值都必须出现在数字或字符串之后。
也就是说输入数据可能是:
1, 100, null, 5, 32.3
上升的结果是
1, 5, 32.3, 100, null
降序列表将是
100, 32.3, 5, 1, null
关于如何使这项工作有任何想法吗?
最佳答案
我面前没有编译器可以检查,但我在想:
x.OrderBy(i => i == null).ThenBy(i => i)
关于c# - 您如何在 LINQ 中进行自定义排序,最后始终为 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3163657/