我希望這不是一個太基本的問題 - 我看過類似的問題,但似乎無法理解,所以我伸出援手。使用我要讓普通的倉庫模式如何在lambda表達式中傳遞LINQ語句
林 - 這裏是我對通用:
static public IQueryable<T> Get(Func<IQueryable<T>> pred, uint page=0, uint pageSize=10)
{
return pred()
.Skip((int)(page * pageSize))
.Take((int)pageSize);
}
所以我想打電話,但得到一個「無效參數」與任何拉姆達我試試。
如果我聲明一個方法返回一個IQueryable並將它作爲第一個參數傳遞,那麼這個方法就沒有編譯錯誤。我難倒了。
請幫忙?用lambda來調用它的正確方法是什麼?或者,如果我的通用性不好,如何最好地聲明它?我以爲,返回一個IQueryable將是最好的函數求...
這將真正幫助,如果你能告訴我們一些已經失敗的lambda表達式的... –
凡從通用類型T shoudl來獲得()方法?它是在課堂上聲明的嗎? – sll