如何使用LINQ对文本字符串和数字进行排序

如何使用LINQ对文本字符串和数字进行排序,第1张

如何使用LINQ对文本字符串和数字进行排序

这是因为您将它们作为字符串排序,并且字符串11排在2之前。您需要解析,

ShortTitle
int
末尾给您(我假设)值,然后按该值排序。

您的LINQ查询可以更改为此,以使其正常工作:

var query = _cityRepository.GetAll(.OrderBy(item => item.RowKey.Substring(0, 4)).ThenBy(item => item.ShortTitle.Split('-').First()).ThenBy(item => Convert.ToInt16(item.ShortTitle.Split().Last()));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5559819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存