¿Alguien podría enseñarme cómo insertar elementos en la lista en orden en C#?¿Cómo insertar un elemento en la lista en orden?
Tengo una lista de objetos DateTimeOffset, y quiero insertar nuevos en la lista en orden.
List<DateTimeOffset> TimeList = ...
// determine the order before insert or add the new item
lo siento, necesito actualizar mi pregunta.
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
Podría alguien por favor me ayude a poner DateTimeOffset como el parámetro de .OrderBy()?
También probé
ItemList = from s in ItemList
orderby s.PublishDate descending // .PublishDate is type DateTime
select s;
Sin embargo, devuelve este mensaje de error,
No se puede convertir implícitamente el tipo 'System.Linq.IOrderedEnumerable' a 'System.Collections.Gerneric.List'. Una conversión explícita existe (¿falta una fundición?)
¿No puedes ordenar tu lista cuando sea necesario o utilizar SortedList? –
'Lista' es colección * ordered *. ¿Desea * ordenar *? –
adatapost
¿De qué "orden" está hablando aquí? –