1

我有这个对象:

public class humanInfo
{
    public string m_Name { get;set; }

    public List<HumanAttributes> m_ListHumanAttributes { get; set;}
}

我想根据Age每个人的属性列表中的属性对该列表进行排序。

humanList = humanList.OrderBy(/*How am I gonna do this?*/);

例如,我曾尝试使用 来获得所有项目x => x.m_ListHumanAttributes.All(),但我对如何继续进行有点无能为力。有人有好主意吗?

编辑

这是HumanAttributes该类如何工作的一个想法:

public class HumanAttributes
{
    public int m_HumanAttributesID {get;set;}

    public Sex m_HumanAttributeSex {get;set;}

    public int m_HumanAge {get;set;}

    public decimal m_HumanHeight {get;set;}
}
4

1 回答 1

3

假设 HumanAttributes 具有 Name 和 Value 属性:

humanList.OrderBy(h=>h.ListHumanAttributes.First(a=>a.Name=="Age").Value);
于 2013-04-30T19:53:05.307 回答