У меня есть коллекция Car
:
var cars = new List<Car>();
cars.Add(new Car { ProductionDate = new DateTime(2011,02,02) });
cars.Add(new Car { ProductionDate = new DateTime(2011, 01, 01) });
cars.Add(new Car { ProductionDate = new DateTime(2011,04,04,04,04,04) });
cars.Add(new Car { ProductionDate = new DateTime(2011, 03, 03, 3, 3, 3) });
Мне нужно отсортировать ее по ProductionDate
.
Результат должен состоять в том, что сначала у меня будут машины с датой свремя, поэтому это должен быть автомобиль с 2011, 03, 03, 3, 3, 3 в качестве даты производства, а в конце должен быть автомобиль с 2011, 02, 02 в качестве даты производства.Вторым должен быть автомобиль с 2011, 04, 04, 04, 04, 04 и третьим с 2011, 02, 02.
Я могу сделать это с помощью foreach
, но я считаю, что есть более хороший способсделать это.