110,571
社区成员
发帖
与我相关
我的任务
分享
List<string> list = new List<string>();
list.Add("1");
list.Add("2");
list.Add("10");
//默认排序
Console.WriteLine("默认排序");
list.Sort();
foreach (string v in list)
{
Console.WriteLine(v);
}
//用Lamda表达式实现转换int后排序
Console.WriteLine("用Lamda表达式实现排序");
list.Add("3");
//list.OrderBy<string, int>(s => int.Parse(s)); //原始的写法
list.OrderBy(s => int.Parse(s)); //简化的写法
foreach (string v in list)
{
Console.WriteLine(v);
}
//用linq实现转换int后排序
Console.WriteLine("用linq实现排序");
list.Add("4");
var query = from l in list
orderby int.Parse(l)
select l;
foreach (string v in query)
{
Console.WriteLine(v);
}