我有一个我要排序的类的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”不起作用。我需要做什么呢?
答案 0 :(得分:4)
avm.ListNames.OrderBy(x => x.NestedClass.Name)