有没有办法将lambda的字符串表示转换为lambda Func?
Func<Product, bool> func = Parse<Product, bool>("product => product.Name.Length > 0");
我尝试过Dynamic LINQ,但是它不能像预期的那样工作--例如,它不需要lambda语法=>。
答案摘要:
<代码>F210
为什么我需要这样:因为没有办法将lambda传递给自定义属性,比如
[Secure(role => role.CanDoThis && role.AllowedCount > 5)]
因此,作为一种变通方法,我想将lambda作为字符串传递:"role => role.CanDoThis && role.AllowedCount > 5“。但似乎我必须这样使用DLINQ:"CanDoThis && AllowedCount > 5“--因为这是它能理解的语法。但我的问题是关于真正的lambdas,我在提问时已经使用了DLINQ。
https://stackoverflow.com/questions/1707854
复制相似问题