我理解lambdas Func和Action代表们.但表达方式让我很难过.在什么情况下你会使用一个Expression<Func<T>>而不是一个普通的老年人Func<T>?
我在示例代码中看到了=>,但我不知道这个操作数被调用了什么.由于该术语只是符号,因此Google搜索不是很有用.
以下是其使用示例:
var rolesAllowed = rolePermission.Where(permission => permission.Permissions.Any(p => Demand.HasFlag(p.Type))).ToList();
Run Code Online (Sandbox Code Playgroud)
这个问题与那些被肆无忌惮地标记为"重复"的问题不同.我正在寻找表达的名称,以便我可以研究如何使用它.所谓的重复项是针对已经知道=>被称为lambda表达式的人.
我要感谢花时间阅读和理解问题的人,并发表质量回复.