G
Guest
Hi I have a generic list that is populated with a structure. I would like to
be able to sort on values in the structure. I have
public struct mergoutstruct
{
public Int32 projectnumber;
public DateTime day;
public TimeSpan time;
public Double timeout;
}
List<mergeoutstruct> mergelist;
mergestruct newstruct;
newstruct = new mergeoutstruct();
merglist = new List<mergeoutstruct>();
newstruct.time = 1:0;
newstruct.projectnumber = 11;
newstruct.day= Convert.ToDateTime (9/5/2007);
newstruct.timeout=1.0;
merglist.Add(newstruct);
newstruct.time = 1:0;
newstruct.projectnumber = 10;
newstruct.day= Convert.ToDateTime (9/5/2007);
newstruct.timeout=1.0;
merglist.Add(newstruct);
newstruct.time = 2:0;
newstruct.projectnumber = 11;
newstruct.day= Convert.ToDateTime (9/6/2007);
newstruct.timeout=1.0;
merglist.Add(newstruct);
So I would like to sort the mergelist where the structures or odered by day
and by project number. This would cause the structures in merglist with the
same project number and date to be grouped together,so for the example above
after the sort I would like to see,
merglist[0].projectnumber =10, merglist[1].projectnumber = 11 merglist[2].
projectnumber = 11.
I am not sure if there is a way to do this.
Thanks.
be able to sort on values in the structure. I have
public struct mergoutstruct
{
public Int32 projectnumber;
public DateTime day;
public TimeSpan time;
public Double timeout;
}
List<mergeoutstruct> mergelist;
mergestruct newstruct;
newstruct = new mergeoutstruct();
merglist = new List<mergeoutstruct>();
newstruct.time = 1:0;
newstruct.projectnumber = 11;
newstruct.day= Convert.ToDateTime (9/5/2007);
newstruct.timeout=1.0;
merglist.Add(newstruct);
newstruct.time = 1:0;
newstruct.projectnumber = 10;
newstruct.day= Convert.ToDateTime (9/5/2007);
newstruct.timeout=1.0;
merglist.Add(newstruct);
newstruct.time = 2:0;
newstruct.projectnumber = 11;
newstruct.day= Convert.ToDateTime (9/6/2007);
newstruct.timeout=1.0;
merglist.Add(newstruct);
So I would like to sort the mergelist where the structures or odered by day
and by project number. This would cause the structures in merglist with the
same project number and date to be grouped together,so for the example above
after the sort I would like to see,
merglist[0].projectnumber =10, merglist[1].projectnumber = 11 merglist[2].
projectnumber = 11.
I am not sure if there is a way to do this.
Thanks.