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有一个初步认识.
转载于:https://www.cnblogs.com/RuiLei/archive/2007/06/15/784852.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
