从对象列表中获取并排序所有元素?

时间:2011-06-27 14:22:46

标签: c# .net list sql-order-by

只想按升序显示对象列表中的所有int元素prodId1。意识到按功能排序但不确定最简单的方法。

3 个答案:

答案 0 :(得分:3)

List<object> listOfObjects = { 1, "2", new object(), 3, 4, "5" };
IEnumerable<int> orderedInts = listOfObjects .OfType<int>().OrderBy(i => i);

答案 1 :(得分:0)

假设列表的名称是“list”:

IEnumerable<int> orderedListInts = list.OfType<int>().OrderBy(i => i);

答案 2 :(得分:0)

我猜你有一个对象列表(比如MyRecord类型&gt;带有属性ProdId1,你想要这些值。

IList<MyRecord> list;
IEnumerable<int> ids = from item in list 
    orderby item.ProdId1 
    select item.ProdId1;