bool>>与Func怎么用(Lamda表达式Expression
Lamda表达式Expression>与Func怎么用
这篇文章给大家分享的是有关Lamda表达式Expression
在做C#是用到Lamda表达式后会节省很多代码,最近因为在做Mongodb的东西时,想封装个C#的数据库操作类,可是对于查询里面的where一直没考虑到怎么处理好,无意间百度到了Expression
说明
Func
Expression
Expression编译后就会变成delegate,才能运行。
举例:
Expression
Func
然后你就可以调用func:
func(5) //-返回 true
func(200) //- 返回 false
而表达式是不能直接调用的。
测试例子
还是用我们上次Mongodb的Demo例子
我们原先的Save按钮里写了where后面直接是lamda表达式.现在我们改成Expression
在Expression
per就直接可以找到对应的参数进行设置,然后在下面的where子句里面直接传入per即可
接下来我们看看运行效果
先查询所有的数据
可以看到,大于21岁的有两条李四 : 42, wilson002 : 26
我们点击更新Save后
再重新查询
可以看到李四:44 wilson002:28
后面我们做MongoDb封装类时就可以用这个参数来传递where查询了
感谢各位的阅读!关于“Lamda表达式Expression
推荐阅读
-
polyfills怎么按需加载
polyfills怎么按需加载本篇内容主要讲解“polyfills...
-
C#数据类型怎么实现背包、队列和栈
C#数据类型怎么实现背包、队列和栈本文小编为大家详细介绍“C#数据...
-
C#怎么实现冒泡排序和插入排序算法
C#怎么实现冒泡排序和插入排序算法这篇文章主要讲解了“C#怎么实现...
-
C#如何实现希尔排序
C#如何实现希尔排序本篇内容主要讲解“C#如何实现希尔排序”,感兴...
-
C#如何实现归并排序
C#如何实现归并排序这篇文章主要介绍“C#如何实现归并排序”的相关...
-
C#怎么使用符号表实现查找算法
C#怎么使用符号表实现查找算法今天小编给大家分享一下C#怎么使用符...
-
C#类的静态成员怎么用
C#类的静态成员怎么用这篇“C#类的静态成员怎么用”文章的知识点大...
-
C#的静态函数怎么用
C#的静态函数怎么用这篇文章主要讲解了“C#的静态函数怎么用”,文...
-
C#中的析构函数怎么用
C#中的析构函数怎么用这篇文章主要讲解了“C#中的析构函数怎么用”...
-
怎么用CZGL.ProcessMetrics监控.NET应用
怎么用CZGL.ProcessMetrics监控.NET应用这篇文...