日期:2014-05-20  浏览次数:20803 次

[linq or lamda]一行代码 排序拼下如下形式
数据:List<string> list = new List<string> { "667","665","668"};

执行方法后: "665-667-668"


------解决方案--------------------
引用:
群里面的朋友解决了:
贴上代码:
var s = string.Join("-",list.OrderBy(x=>x));


应该是这样吧:

var s = string.Join("-",list.OrderBy(x=>x).ToArray()); 
------解决方案--------------------
引用:
var s = string.Join("-",list.OrderBy(x=>int.Parse(x)).ToArray());


这个跟一楼的差不多  linq还真是高级