Qualcuno potrebbe insegnarmi come inserire un elemento nell'elenco in ordine in C#?Come inserire un elemento nell'elenco in ordine?
Ho un elenco di oggetti DateTimeOffset e voglio inserirne di nuovi nell'elenco in ordine.
List<DateTimeOffset> TimeList = ...
// determine the order before insert or add the new item
Spiacente, è necessario aggiornare la mia domanda.
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
Qualcuno potrebbe aiutarmi a mettere DateTimeOffset come parametro di .OrderBy()?
Ho anche provato
ItemList = from s in ItemList
orderby s.PublishDate descending // .PublishDate is type DateTime
select s;
Tuttavia, viene restituito questo messaggio di errore,
Impossibile convertire implicitamente il tipo 'System.Linq.IOrderedEnumerable' a 'System.Collections.Gerneric.List'. Una conversione esplicita esiste (Vi manca un cast?)
Non è possibile ordinare l'elenco quando necessario o utilizzare SortedList? –
'Lista' è raccolta * ordinata'. Desideri * ordinare *? –
adatapost
Di quale "ordine" stai parlando qui? –