求个 比较大小
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]);