名称将是一个字符串,例如字符串NAME =“ BILL GATES”计划是先按姓氏排序,然后按姓氏排序,所以盖茨·比尔(Gates Bill),发生的事情是它的出现是第一次也是最后一次。
var Q4 = from p in persons
orderby p.Name.Split()[1], p.Name.Split()[0]
select p;
foreach (var Item in Q4)
{
Console.WriteLine($"{Item}");
}
“ order by”不能替换“ Name”中的内容,如果要使用“ select new”来更改内容请使用以下代码替换您的linq:
var Q4 = from p in persons
select new
{
name = p.name.Split()[1] +" "+ p.name.Split()[0]
};
foreach(var Item in Q4)
{
Console.WriteLine($"{Item}");
}