我有一个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"不起作用。我需要做什么?
avm.ListNames.OrderBy("Age")
。但是对于两级或多级排序,我们还没有可用的代码。例如:avm.ListNames.OrderBy("Profile.Age")
。 - Bangonkali