У меня есть класс
public class PAUserAllowedTimesModel
{
public List<AllowedTime> Times { get; set; }
public List<AllowedTime> BusyTimes { get; set; }
public DateTime SelectedDate { get; set; }
public int DateID { get; set; }
}
У меня есть список объектов этого класса:
List<PAUserAllowedTimesModel> model = ...
Я хочу отсортировать эту коллекцию по SelectedDate. Я стараюсь:
public class PAUserAllowedTimesModelComparer : IComparer<ITW2012Mobile.ViewModels.PAUserAllowedTimesModel>
{
public int Compare(ViewModels.PAUserAllowedTimesModel x, ViewModels.PAUserAllowedTimesModel y)
{
if (x.SelectedDate > y.SelectedDate)
return 0;
else
return 1;
}
}
, а затем
model.Sort(new PAUserAllowedTimesModelComparer());
но он просто смешивает элементы, а не сортирует. Что не так?