标签:使用 情况 stat ati list lis order int ons
一般情况下 您使用
strs.OrderBy(n=>n) 得出的结论是 1, 11,111,2,22,222
想要得出 1,2,11,22,111,222 咋办?
源码送上
static void Main() { OrdinalComparer comp = new OrdinalComparer(); List<string> strs = new List<string>(){"11", "12", "1:"}; foreach(string str in strs.OrderBy(n => n, comp)) Console.writeLine(str); } public class OrdinalComparer: System.Collections.Generic.IComparer<String> { public int Compare(String x, String y) { return string.CompareOrdinal(x, y); } }
代码摘自网络。
标签:使用 情况 stat ati list lis order int ons
原文地址:https://www.cnblogs.com/haoliansheng/p/10469469.html