我有一個擴展方法,用於配置telerik網格的過濾。它接收lambda表達式作爲參數。是有可能使從現有的新的表現形式,例如從現有的Lambda表達式創建動態Lambda
public static void ConfigureFiltering<T>(this HtmlHelper html, Configurator conf, params Expression<Func<T,object>>[] args) where T:class
{
}
我想創建像
Expression<Func<object,bool?>> filtere = obj=>obj == null? null: obj.ToString().StartsWith("xyz");//return type is nullable cause of string
Expression<Func<object,bool>> filtere = obj=>Convert.ToInt32(obj) < 20 //return type is non-nullable cause of int
表達式有人可以PLZ指導我如何定位這個問題
它可以做到;你有一個源表達式的例子,你想把它轉換成什麼? – Jacob
沒有它第一次我想創建一個,不知道從哪裏開始 –
args是'Expression>'類型的源lambdas的數組,我想將它們轉換爲寫在第二個代碼段 –