zoukankan
html css js c++ java
Linq 演变的过程(delegate => Lamb => Linq)
演变的过程(
delegate
=>
Lamb
=>
Linq)
1
.
Func
<
string
,
bool
>
filter
=
delegate
(
string
s)
{
return
s.Length
==
5
;}
;
Func
<
string
,
string
>
extract
=
delegate
(
string
s)
{
return
s;}
Func
<
string
,
string
>
project
=
delegate
(
string
s)
{
return
s.ToUpper();}
IEnumerable
<
string
>
query
=
names
.where(filter)
.orderby(extract)
.select(project);
2
.
IEnumerable
<
string
>
query
=
names
.where(s
=>
s.Length
==
5
)
.orderby(s
=>
s)
.select(s
=>
s.ToUpper())
3
.
IEnumerable
<
string
>
query
=
from s
in
names
where s.Length
==
5
orderby s
select s.ToUpper();
了解了代码的演变,有助于对linq有一个初步认识.
查看全文
相关阅读:
.Net core 下Swagger如何隐藏接口的显示
.Net core 使用SSH.Net上传到SFTP服务器和和下载文件
centos7 安装mysql5.7以及一些细节问题
linux安装完jenkins无法访问的问题
C# 对象的深复制和浅复制
.Net core 还原Nuget包失败的解决方法
Vuejs(14)——在v-for中,利用index来对第一项添加class
Vuejs——(13)组件——杂项
Vuejs——(12)组件——动态组件
Vuejs——(11)组件——slot内容分发
原文地址:https://www.cnblogs.com/RuiLei/p/784852.html
最新文章
CI Weekly #20 | 从持续集成的角度看 “云” 的价值
我和 flow.ci 的第一次亲密接触
CI 经常失败?可能是这 5 大原因…
fir.im 持续集成技术实践
iOS 自动构建套件
K8s主从节点的搭建
.Net core 使用Jenkins + Docker + Azure Devops(或者GitHub、GitLab) 持续集成(CI/CD)
Quarz.Net 使用Autofac实现依赖注入
Jenkins在CentOS下的安装
.Net core NPOI导出Excel(csv)优化
热门文章
.Net core下的Websocket
.Net core3.0 集成swagger5.0上传文件
.Net core 如何生成Nuget包
Git拉取Gitlab上的代码时,报128的解决方法
使用Js将页面打印或保存为Pdf
.Net core 在类库中获取配置文件Appsettings中的值
解决docker容器启动时候无法映射端口的问题
Nginx 反向代理与负载均衡的配置
.Net core 使用swagger进行Api管理
.net core 基于Claim登录验证
Copyright © 2011-2022 走看看