欢迎来到石家庄建站小程序开发公司

asp.net

Expression>与Func的区别

作者: 发布时间:2026-01-25 点击:

Func<TObject, bool>是委托(delegate)


Expression<Func<TObject, bool>>是表达式,编译后就会变成delegate,才能运行。


举例:


Expression<Func<int, bool>> ex = x=>x < 100;


Func<int, bool> func = ex.Compile(); 


然后你就可以调用func:


func(5) //-返回 true


func(200) //- 返回 false


而表达式是不能直接调用的。


新闻资讯
相关案例