国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

解決C#中Linq GroupBy 和OrderBy失效的方法

2019-10-29 21:21:02
字體:
來源:轉載
供稿:網友

發現問題

在一個數據列表中我用了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();

總結

以上就是這篇文章的全部內容了,希望能對同樣遇到這個問題的朋友們有所幫助,如果有疑問大家可以留言交流。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静乐县| 兰坪| 凉山| 和龙市| 延边| 盐池县| 仪征市| 海原县| 五家渠市| 崇仁县| 南华县| 巴青县| 弥渡县| 南漳县| 神木县| 肇东市| 滦南县| 永仁县| 开原市| 商南县| 奈曼旗| 大庆市| 屯昌县| 平山县| 怀集县| 社会| 项城市| 柘城县| 孝昌县| 册亨县| 霍城县| 高雄县| 洱源县| 随州市| 吴桥县| 千阳县| 海城市| 托克逊县| 焉耆| 桑日县| 板桥市|