解决C#中Linq GroupBy 和OrderBy失效的方法
作者:garfieldzf 时间:2022-11-21 00:25:11
发现问题
在一个数据列表中我用了Linq GroupBy 和OrderBy。 排序在本机正常使用,发到测试后排序死活不对,总以为是程序问题。于是请教了别人有了以下的答案。
问题原因和解决方法
因为服务器装的是英文版操作系统,没有中文包,所以碰见中文排序无法识别,所以使用OrderBy时需要单独处理下。
CultureInfo culture = CultureInfo.GetCultureInfo("zh-cn");
List<TeamDto> teamDtos = teams
.GroupBy(x => new
{
x.TestId,
x.TestName
})
.Select(g => new TeamDto()
{
TestID = g.Key.TestId,
Test = g.Key.TestName,
Teams = g.ToList()
})
.OrderBy(t=>t.Test,StringComparer.Create(culture,true))
.ToList();
总结
来源:http://www.cnblogs.com/sword-successful/p/4912111.html
标签:c#,linq,groupby,orderby
0
投稿
猜你喜欢
C# 快速高效率复制对象(表达式树)
2023-08-15 18:07:12
Java使用JDBC或MyBatis框架向Oracle中插入XMLType数据
2023-10-21 04:12:22
Android LayoutInflater加载布局详解及实例代码
2021-09-29 04:21:01
C#多线程中的互斥锁Mutex
2022-04-26 06:11:55
使用Linq注意事项避免报错的方法
2023-08-28 21:22:41
C#通过标签软件Bartender的ZPL命令打印条码
2022-05-22 01:30:40
Android中关于递归和二分法的算法实例代码
2023-07-05 04:19:04
快速了解Maven
2022-10-22 20:18:33
maven setting.xml文件配置禅定之旅
2023-01-08 12:07:19
微信js sdk invalid signature签名错误问题的解决方法分析
2021-07-26 02:26:47
新手Hadoop安装 环境搭建
2022-12-15 05:34:02
Android从0到完整项目(1)使用Android studio 创建项目详解
2022-12-13 13:48:21
Java如何基于IO流实现同一文件读写操作
2023-07-30 15:06:38
Maven如何修改打包文件名称
2022-09-02 21:29:52
解决RabbitMq消息队列Qos Prefetch消息堵塞问题
2021-11-17 17:36:13
java继承中的构造方法实例解析
2022-07-26 02:56:00
c# 多线程处理多个数据的方法
2023-12-01 17:45:58
解决java读取EXCEL数据变成科学计数法的问题
2023-06-14 02:17:56
C#实现PDF文件添加图片背景
2022-04-03 20:45:35
详解Java中String类的各种用法
2022-03-10 12:48:35