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有一个初步认识.
查看全文
相关阅读:
C# List<string>和List<int>互相转换
sourcetree跳过注册的方法
列举 contentType: 内容类型(MIME 类型)
nginx 使用过程中一些基础性问题总结
MVC3升级到MVC4模型验证信息显示为英文问题及解决方案
ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法
MVC从视图传参到Controller几种方式
Window Service 计划任务
Git命令行连Github与TortoiseGit 连Github区别
For xml path
原文地址:https://www.cnblogs.com/RuiLei/p/784852.html
最新文章
Java并发队列BlockingQueue实现之LinkedBlockingQueue源码分析
Java并发队列BlockingQueue实现之ArrayBlockingQueue源码分析
CountDownLatch、CyclicBarrier、Semaphore源码解析
从列表数据中批量循环取数据
sql中char,varchar,nvarchar的区别
如何让js在最后执行
前端,树状结构的两个数组去重,合并
js两个数组去重后,绑定控件,并支持模糊搜索数组项以及数组互移
前端,用js根据一个对象,去除另个对象中重复的元素
前端列表自适应宽度,内容不会换行
热门文章
JSON.parse 解析json字符串时,遇字符串换行符,解析失败
C#多线程的应用
关于js中Ajax的同步、异步使用
SQL2008 R2 拒绝了对对象 (数据库 ,架构'dbo')的SELECT权限
sqlserver 数据库删除数据库时候,提示数据库正在使用
C# List和DataTable的相互转换
WPF 从服务器下载文件
ASP.NET MVC 下载文件
存储过程分页查询和在ado.net中的使用,返回查询总数
C# Copy一个文件到另一个文件夹下
Copyright © 2011-2022 走看看