在c#中List<>的orderby方法如何使用?如何对一个类别的数据按照其某个属性降序排列?

 我来答
xingluckystar
2011-09-21
知道答主
回答量:39
采纳率:0%
帮助的人:26.6万
展开全部
根据键按升序对序列的元素排序。
class Pet
{
public string Name { get; set; }
public int Age { get; set; }
}

public static void OrderByEx1()
{
Pet[] pets = { new Pet { Name="Barley", Age=8 },
new Pet { Name="Boots", Age=4 },
new Pet { Name="Whiskers", Age=1 } };

IEnumerable<Pet> query = pets.OrderBy(pet => pet.Age);

foreach (Pet pet in query)
{
Console.WriteLine("{0} - {1}", pet.Name, pet.Age);
}
}
追问
这个没用到List呢?
scheshan
推荐于2017-11-24 · TA获得超过1789个赞
知道小有建树答主
回答量:958
采纳率:0%
帮助的人:1267万
展开全部
List<T>和T[],在使用LINQ排序时都是使用相同的方式
list.OrderBy(i=>i.Property)即可
追问
哦,那如果要实现升序排列,又怎样实现呢?
追答
OrderBy()是升序,从小到大
OrderByDescending()是降序,从大到小
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yeueheh
2018-03-30 · TA获得超过1.1万个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:1.3万
展开全部

其实就我想实现一个功能,这个功能就是 我设计一个comboBox。

功能:

1、 我想把里面的选项当我选择后按回车就到了下面的listBox里面,而且comboBox里面删除该选项。

2、最后当我在listBox删除一个选项,那个这个选项就回到当初comboBox的原定位置。

这是我的想法:

我用一个bindingsource(下面简称bs)绑定一个comboBox的数据源,然后comboBox.dataSource=bs,然后再让bs.dataSource=list;

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乱冲
2011-09-21 · TA获得超过444个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:165万
展开全部
List<>有orderby方法吗?用sort排序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式