Quindi ho una lista di elementi DefaultSearchModal che hanno un enum chiamato TypeSearch in ogni elemento della lista. Vorrei ordinare alla lista di avere una proprietà enum diversa per ogni riga.
Quindi se hai un elenco non ordinato di questo:
1,1,2,2,3,3,4,4,5,5,5,5,5,5
Vorrei ordinarlo a:
1,2,3,4,5,1,2,3,4,5,5,5,5,5
Quale sarebbe un buon algoritmo per ordinarlo in questo modo?
public class DefaultSearchModel
{
public int Id { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public string Url { get; set; }
public TypeSearch TypeSearch { get; set; }
}
public enum TypeSearch
{
News = 0,
Blog = 1,
Photo = 3,
Page = 4
}