如何定義我想在linq查詢中使用的lambda表達式作爲變量?在變量中使用Linq查詢的lambda表達式
例如排序由listItems中的不同屬性的通用列表時:
IList<SampleClass> list = new List<SampleClass>();
// Populate list
...
list.OrderBy(sampleclass => sampleclass.property1);
list.OrderBy(sampleclass => sampleclass.property2);
我想在一個變量來定義lambda表達式(sampleclass => sampleclass.property1)和呼叫:
// ??? define expression in a variable ???
Expression expression = sampleclass => sampleclass.property1;
// Sort list by variable expression
list.OrderBy(expression);
在此先感謝 託比
糟糕,太慢了。 – aligray 2011-05-25 07:24:47