Каков наилучший подход для сортировки общего списка при изменении свойства одного из его объектов?
У меня есть следующий пример, чтобы объяснить, что нужно.
public class Sending
{
public Sending(int id, DateTime dateSent)
{
this.Id = id;
this.DateSent = dateSent;
}
public int Id { get; set; }
public DateTime DateSent { get; set; }
}
public class Operation
{
public List<Sending> ItemsSent = new List<Sending>();
public Operation()
{
ItemsSent.Add(new Sending(1, new DateTime(2010, 6, 2)));
ItemsSent.Add(new Sending(2, new DateTime(2010, 6, 3)));
ItemsSent[1].DateSent = new DateTime(2010, 6, 1);
}
}
Как лучше всего запустить сортировку в списке для сортировки по дате после установки свойства DateSent
? Или у меня должен быть метод обновить свойство и выполнить сортировку?