使用2D数组对字段进行排序

时间:2013-03-12 19:46:07

标签: c# sorting

class Baby
{
     string Name;
     Birth Birthy;
}

class Birth
{
     String BirthCity
     string HospitalName;
     DateTime Birthday;
}

我需要按 DateTime生日

对对象数组的Birth集合进行排序

我在想像

Foreach(Baby...)
{
     Foreach(Birth....)
     {
         ...Sort(....)
     }
}

谢谢

1 个答案:

答案 0 :(得分:0)

听起来像是linq的工作

List<Birth> sorted = source.OrderBy(b => b.Birthday).ToList()

或者如果您需要对婴儿进行分类

List<Baby> sorted = source.OrderBy(b => b.Birthy.Birthday).ToList()