Сделать ноль последним в отсортированном списке целые числа

У меня есть список объектов, и я хочу упорядочить их по некоторому свойству

List foo = GetList();    
return foo.OrderBy(foo => foo.DisplayOrder);

Загвоздка в том, что когда DisplayOrder равно нулю, мне нужно разместить этот элемент в последней позиции.

Мой вопрос такой же, как сделать ноль последним в списке возрастающих чисел , но в C #. Это легко решить, но я хочу получить несколько творческих и лаконичных ответов.

8
задан Community 23 May 2017 в 11:46
поделиться