Может ли кто-нибудь научить меня, как вставлять элементы в список по порядку в C#?Как вставить элемент в список по порядку?
У меня есть список объектов DateTimeOffset, и я хочу вставить новые в список по порядку.
List<DateTimeOffset> TimeList = ...
// determine the order before insert or add the new item
Извините, вам нужно обновить свой вопрос.
List<customizedClass> ItemList = ...
//customizedClass contains DateTimeOffset object and other strings, int, etc.
ItemList.Sort(); // this won't work until set data comparison with DateTimeOffset
ItemList.OrderBy(); // this won't work until set data comparison with DateTimeOffset
Может кто-нибудь, пожалуйста, помогите мне поставить DateTimeOffset в качестве параметра .OrderBy()?
Я также попытался
ItemList = from s in ItemList
orderby s.PublishDate descending // .PublishDate is type DateTime
select s;
Однако, он возвращает сообщение об ошибке,
Не может неявно преобразовать тип 'System.Linq.IOrderedEnumerable' до 'System.Collections.Gerneric.List'. Явное преобразование существует (вы пропали без вести броска?)
Не можете ли вы отсортировать свой список при необходимости или использовать SortedList? –
'Список' есть * заказать' коллекция. Вы хотите * сортировать *? –
adatapost
Какой «порядок» вы говорите здесь? –