1. 程式人生 > >為拓展方法傳遞lambda表示式

為拓展方法傳遞lambda表示式

 
  
  
 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             
 6             string[] names = { "Burke", "Connor", "Frank", "Everett", "Albert", "George", "Harris", "David" };
 7 
 8 
 9             //為擴充套件方法傳Lambda 做引數,lambda表示式會被轉化成匿名方法,匿名方法會轉化成委託。注意,我們這裡的擴充套件方法要求的引數是委託型別的例項
10 IEnumerable<string> myQuery = 11 names.Where(s => s.Length == 5) 12 .OrderBy(s => s) 13 .Select(s => s.ToLower()); 14 15 16 foreach (string item in myQuery) 17 { 18 Console.WriteLine(item);
19 } 20 21 } 22 23 }