У меня есть список объектов, и я хочу упорядочить их по некоторому свойству
List foo = GetList();
return foo.OrderBy(foo => foo.DisplayOrder);
Загвоздка в том, что когда DisplayOrder
равно нулю, мне нужно разместить этот элемент в последней позиции.
Мой вопрос такой же, как сделать ноль последним в списке возрастающих чисел , но в C #. Это легко решить, но я хочу получить несколько творческих и лаконичных ответов.