Advertise with us

Sort an ArrayList with DateTime using C#

Posted by  Madam Walker
 2790  View(s)
Rate this:

 I need to sort the ArrayList based on the StartDate available in the system which is a DateTime variable.

public int id { get; set; }

public string name {get; set;}
public bool isAnctive { get; set; }
public string start { get; set; }
public string end { get; set; }
public DateTime startDate { get; set; }
public DateTime endDate { get; set; }
public string Location { get; set; }
public string Description { get; set; }

Can someone please enlighten me. I tried .Sort() but it just doesn’t do anything (its dump to try sort on ArrayList which has objects I know)

Thanks in advance!

  1. Re: Sort an ArrayList with DateTime using C#

    Try by creating comparere like as below

    public class ComparerDateTime : IComparer
        public int Compare(object x, object y)
            MYCLASS X = x as MYCLASS;
            MYCLASS Y = y as MYCLASS;


     MYCLASSList.Sort(new ComparerDateTime ());

      Modified On Mar-31-2018 05:49:19 AM