Linq 演变的过程(delegate = Lamb = Linq)
生活随笔
收集整理的這篇文章主要介紹了
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有一個初步認識.
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
總結
以上是生活随笔為你收集整理的Linq 演变的过程(delegate = Lamb = Linq)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解 ActivityExecution
- 下一篇: 光阴四载,梦想在望