我有可能使用一個通用的OrderBy參數的通用類LINQ和爲了通過
類是如下
class abc<T> where T : myType
{
public abc(....., orderBy_Argument){ ... }
void someMethod(arg1, arg2, bool afterSort = false)
{
IEnumerable<myType> res ;
if (afterSort && orderBy_Argument != null)
res = src.Except(tgt).OrderBy(....);
else
res = src.Except(tgt);
}
}
的ORDERBY可以是各種類型
例如的
.OrderBy(person => person.FirstName)
.OrderBy(person => person.LastName)
.OrderBy(person => person.LastName, caseInsensitive etc)
我們的目標是使排序依據的論據,而不是
任何想法做麪包呢?
可能你可以使用這個着名的問題:[動態LINQ OrderBy](http://stackoverflow.com/questions/41244/dynamic-linq-orderby)。馬克·格雷韋爾用一堆讚揚來回答很好的問題。 – 2010-10-14 22:24:01