我創建像一個表達式動態拉姆達:表達
expression = x => x.CustomerName.StartsWith(comboParams.ParamValueText, true, null);
我想訪問客戶名稱作爲一般是這樣的:
expression = x => x["CustomerName"] and access the StartsWith function
我已經嘗試過的代碼,如
expression x => x.GetType().GetProperty("CustomerName").Name.StartsWith(comboParams.ParamValueText, true, null); --> it doesn't seem to work :(
有沒有辦法完成這個任務。我使這個表達式有一個通用的實現,也許我會爲此創建一個函數並接受字符串。謝謝!
是的,我同意你的答案是正確的,比我更簡潔。 – David
謝謝!有效 :) –