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

首頁 > 編程 > C# > 正文

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

2020-01-24 00:59:18
字體:
供稿:網(wǎng)友

發(fā)現(xiàn)問題

在一個(gè)數(shù)據(jù)列表中我用了Linq GroupBy 和OrderBy。 排序在本機(jī)正常使用,發(fā)到測(cè)試后排序死活不對(duì),總以為是程序問題。于是請(qǐng)教了別人有了以下的答案。

問題原因和解決方法

因?yàn)榉?wù)器裝的是英文版操作系統(tǒng),沒有中文包,所以碰見中文排序無法識(shí)別,所以使用OrderBy時(shí)需要單獨(dú)處理下。

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();

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望能對(duì)同樣遇到這個(gè)問題的朋友們有所幫助,如果有疑問大家可以留言交流。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 赫章县| 济阳县| 兴隆县| 贵港市| 砚山县| 南昌县| 阜新市| 新宾| 寻甸| 上虞市| 玛多县| 苏州市| 乌鲁木齐县| 东方市| 平和县| 澄城县| 常山县| 双流县| 太谷县| 黔南| 武山县| 上杭县| 东山县| 樟树市| 龙泉市| 襄垣县| 民丰县| 垫江县| 明水县| 沐川县| 台山市| 延庆县| 娄烦县| 来宾市| 新野县| 如东县| 咸宁市| 乌拉特前旗| 樟树市| 什邡市| 土默特左旗|