只想按升序显示对象列表中的所有int元素prodId1。意识到按功能排序但不确定最简单的方法。
答案 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;