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

本文关键字:元素 列表 排序 对象 获取 | 更新日期: 2023-09-27 18:00:40

只想以升序显示对象列表中的所有int元素prodId1。通过函数知道顺序,但不确定最简单的方法。

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

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

假设列表的名称为"list":

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

我猜您有一个对象列表(比如类型为MyRecord>的对象,其属性为ProdId1,并且您想要这些值。

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