Получить и заказать все элементы из списка объектов? - PullRequest
0 голосов
/ 27 июня 2011

Просто хочу отобразить все элементы int prodId1 из списка объектов в порядке возрастания.Осознавая порядок по функциям, но не уверен, что это самый простой способ сделать это.

Ответы [ 3 ]

3 голосов
/ 27 июня 2011
List<object> listOfObjects = { 1, "2", new object(), 3, 4, "5" };
IEnumerable<int> orderedInts = listOfObjects .OfType<int>().OrderBy(i => i);
0 голосов
/ 27 июня 2011

Я предполагаю, что у вас есть список объектов (скажем, типа MyRecord> со свойством ProdId1, и вам нужны эти значения.

IList<MyRecord> list;
IEnumerable<int> ids = from item in list 
    orderby item.ProdId1 
    select item.ProdId1;
0 голосов
/ 27 июня 2011

Предположим, что имя списка "list":

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