閱讀362 返回首頁    go 汽車大全


C# 匿名方法

匿名方法是在C#2.0時引入的,C#3.0中仍然可以使用。通常給委托對象賦值一個方法時,要先定義這個方法,然後把方法名賦給委托對象,使用匿名方法可以直接將代碼塊賦給委托對象,不需要方法名,所以稱為匿名方法。這個功能省去創建委托時想要傳遞給一個委托的小型代碼塊的一個額外的步驟。它也消除了類代碼中小型方法的混亂。下麵的代碼說明使用匿名方法可以直接將代碼塊賦給委托對象,不需要方法名。
class Program  
	{ 
		delegate void Mydelegate(string str);	//聲明委托
 		static void Main(string[] args) 
		{  
			string str = "Hello,C# 3.0";	//聲明一個字符串變量  
			Mydelegate my = delegate(string s)	//使用匿名方法來使用委托 
			 {
				 //委托執行一個隻有一個Console.WriteLine語句的方法。  
				Console.WriteLine(s.ToUpper());	//將s轉為大寫字母後輸出 
			 };  
			my(str);	//使用委托,調用匿名方法,將str轉為大寫後輸出 
		        Console.ReadLine(); 
 		} 
	 }
 
拖拽:點擊打開鏈接

最後更新:2017-04-03 12:54:12

  上一篇:go Not all code paths return a value
  下一篇:go Oracle或者Pl/Sql中001與1一樣嗎?