匿名メソッドとlambda式


コードを书きすぎて、いつも太っている感じがして、51の上のとても早い1篇のブログを见て、いくつかのとても简単な小さい知识、多くの时间と空间を省いて、だからこれは记录します.
匿名の方法:csの中で体現するのは明らかで、最もよく使う例えば、1つのコントロールの事件、とても簡単な方法、とても場所を占めて、書いてもあまりレベルがないと感じます.匿名の方法で簡単にできます.
   
   
   
   
  1. Button1.Click += delegate  
  2.        {  
  3.            ListBox1.Items.Add(TextBox1.Text);  
  4.            CheckBox1.Checked = true;  
  5.        }; 

匿名メソッドとlambda式の2つのサンプル
   
   
   
   
  1. static void Main(string[] args)  
  2.        {  
  3.            List<int> list = new List<int>();  
  4.            for (int i = 0; i < 10; i++)  
  5.            {  
  6.                list.Add(i);  
  7.            }  
  8.            Method(list);  
  9.            Method1(list);  
  10.        }  
  11.        /// <summary> 
  12.        ///    
  13.        /// summary> 
  14.        /// <param name="list">param> 
  15.        private static void Method(List<int> list)  
  16.        {  
  17.             
  18.            List<int> listlist1 = list.FindAll(delegate(int i)  
  19.            {  
  20.                return (i % 2) == 0;  
  21.            });  
  22.              
  23.        }  
  24.        /// <summary> 
  25.        /// lambda  
  26.        /// summary> 
  27.        /// <param name="list">param> 
  28.        private static void Method1(List<int> list)  
  29.        {  
  30.            List<int> listlist1 = list.FindAll(i => (i % 2) == 0);  
  31.        }