Random r = new Random();
List<object> myList = new List<object>();
for (int i = 0; i < 100; i++)
myList.Add(new { A = r.Next(), B = r.Next() });
myList.Sort((obj1, obj2) => obj1.A.CompareTo(obj2.A));
Приведенный выше код определяет общий List
заполнит его 100 анонимных переменных с двумя членами, A и B.Сортировка списка <object> наполненную анонимных типов без LINQ
Допустим, я хочу, чтобы отсортировать MyList на A. Окончательная строка пытается отсортировать список, однако этот код явно не компилируется, потому что компилятор не знает, что содержит список объектов.
Без использования LINQ, можно ли каким-либо образом отсортировать этот список с помощью лямбда или подобного?
Вы не сказали, что в первом, но теперь вы отредактировали его. :-) – jason
@Jason Я перечитал ответ и понял, что первая часть может быть запутанной, поэтому я упомянул «var». – dasblinkenlight
+1. Чтобы использовать строго типизированную версию, см. Мой ответ (мне нужен вспомогательный метод) –