似乎这是一个常见需求,但我无法在任何地方找到解决方案。
我有一个方法,它将按照传递给它的参数对集合进行排序。
我想将“OrderBy”的内容传递给该方法,但无法弄清楚如何做到这一点。
我尝试了使用字符串的开关(例如,如果您传递“Name”,它将命中按名称排序的
我知道它类似于
伪代码:
我有一个方法,它将按照传递给它的参数对集合进行排序。
我想将“OrderBy”的内容传递给该方法,但无法弄清楚如何做到这一点。
我尝试了使用字符串的开关(例如,如果您传递“Name”,它将命中按名称排序的
case
),但这感觉很“hacky”和不必要。我知道它类似于
Func<TEntity,TResult>
,但我无法完全掌握它。伪代码:
GetOrderedCollection([NOT SURE] orderBy)
{
return collection.OrderBy(orderBy);
}