首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求个 比较大小解决方案

2013-10-16 
求个 比较大小0001.0002.0005.0012.00150001.0002.0005.0012.00170001.0002.0005.0011.00150001.0002.0003

求个 比较大小
0001.0002.0005.0012.0015
0001.0002.0005.0012.0017
0001.0002.0005.0011.0015
0001.0002.0003.0012.0015


比较的顺序是
0001.0002.0003.0012.0015
0001.0002.0005.0011.0015
0001.0002.0005.0012.0015
0001.0002.0005.0012.0017


[解决办法]
List<string> data = new List<string>() 

    "0001.0002.0005.0012.0015",
    "0001.0002.0005.0012.0017",
    ...
};
var query = data.OrderBy(x => x.Split('.')[0])
    .ThenBy(x => x.Split('.')[1])
    .ThenBy(x => x.Split('.')[2])
    .ThenBy(x => x.Split('.')[3])
    .ThenBy(x => x.Split('.')[4]);

热点排行