2010-08-06 63 views

回答

2

如果你想使用一個數組,你需要先初始化:

Expression<Func<int, bool>>[] exprs = new Expression<Func<int, bool>>[arrayLength]; 
Expression<Func<int, bool>> expr = i => i > 0; 
exprs[0] = expr; 

這只是就像在C#中任何其他數組類型。有關陣列的詳細信息,請參見see MSDN

如果你只需要一個集合,可以根據需要成長,考慮List<T>代替:

List<Expression<Func<int, bool>>> exprs = new List<Expression<Func<int, bool>>>(); 
Expression<Func<int, bool>> expr = i => i > 0; 
exprs.Add(expr); // This works with List<T> - you don't need the size in advance. 
+0

Basicly我想在運行時創建表達<趣>的數組,並用它來表達。呼叫()。我想現在使用Dynamic Linq Library,而不是從頭開始編寫它。謝謝你的幫助。 – Zalan 2010-08-09 13:22:48

相關問題