27 avril 2007

Use IComparer to Sort a Generic list<>

Best possibility to compare is to use the IComparer interface :


public class SortFileByDate:IComparer
{


#region IComparer Members

public int Compare(Report x, Report y)
{
return DateTime.Compare(y.Date, x.Date);
}

#endregion
}


To use it, for example:


List listOfObjects = new List();

listOfObjects.add(New Report("bla",date);
listOfObjects.Sort(new SortFileByDate());

Aucun commentaire: