获取并排序对象列表中的所有元素
本文关键字:元素 列表 排序 对象 获取 | 更新日期: 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;