程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 【學習日記】.Net基礎加強09天

【學習日記】.Net基礎加強09天

編輯:C#入門知識

委托:

1. 委托是一種數據類型,像類一樣{可以聲明委托變量類型}

2. deleate關鍵字定義委托 : public delegate void MethodDelegate();//這就是定義了一個委托

如果這個委托將來要存儲的方法沒有返回值,那麼委托也要定義為void,那麼在將來傳遞的參數也不能有參數。

3. 委托的作用:可以在某個代碼內部,嵌入一段外部代碼。相當於注入。(委托只是把方法中變的地方提取出來。便於寫出通用的代碼。)

4. 作業1:08窗體之間回傳值時使用委托

作業2:打印一串數組,使用委托。09委托案例-循環修改字符串數組中的每個字符串

作業3:10通過委托實現通用的比較方法(Max)

作業5:

匿名方法

Xxx md = delegate()

{

Console.WriteLine(“哈哈哈,我是匿名方法!”);

}

Lambda表達式:

面試題:談談你對lambda表達式的理解:

Lambda其實就是一個匿名函數而已,編譯的時候會將lambda表達式編譯成一個c#匿名方法,但是使用lambda表達式會在很多時候減少代碼量。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved