C#如何在嵌套类中使用带有属性的OrderBy?

时间:2010-11-11 14:27:25

标签: c#

我有一个我要排序的类的IEnumerable集合。 我想要排序的属性之一是嵌套类。 使这项工作的语法是什么? 下面的代码显示了我想要做的事情,尽管它不起作用。

    AbsenceViewModel avm = new AbsenceViewModel();
    if (sort.Column != null)
    {
        if (sort.Column == "OtherLeaveName")
            avm.ListNames = avm.ListNames .OrderBy("NestedClass.Name", sort.Direction);
        else
            avm.ListNames = avm.ListNames (sort.Column, sort.Direction);
    }

因此输入“NestedClass.Name”不起作用。我需要做什么呢?

1 个答案:

答案 0 :(得分:4)

avm.ListNames.OrderBy(x => x.NestedClass.Name)