我是通用编程的新手,有一个问题:
我正在尝试按应定义为参数的特定属性对列表进行排序。请查看代码以更好地理解我想要的内容:
public static IEnumerable<T> SortEmployeesFor<T>(
IEnumerable<T> list,
property1,
property2,
OrderOptions options)
{
switch (options)
{
case OrderOptions.1:
return list.OrderBy(x => property1).ThenBy(x => property2);
case OrderOptions.2:
return list.OrderBy(x => property2).ThenBy(x => x.property1);
...
}
return list;
}
有什么选项可以执行此操作吗?
PS这是我的第一篇文章,如果我做错了,请理解并告诉我。