委託,通熟易懂的舉個例子:媽媽讓小新去買東西
一 首先是c#語法
public delegate void buythingeventhandler();
delegate 是關鍵字
eventhandler是乙個宣告委託的微軟c#的命名標準二 定義小新類
/// /// 小新類
///
private class crayon
}
三 主方法
internal class program
}
buythingeventhandler mydelegate = new buythingeventhandler(crayon.buything);這個是委託宣告方法。其實我們只是在程式中加了注:委託的引數和返回值型別,都要和具體委託的方法一致:
public delegate void buythingeventhandler();
public static void buything()
四 委託鏈
簡單描述為,媽媽讓小新去買完東西後,還讓他帶小白去散步。
using system;
namespace test1
} /// /// 小新類
///
public class crayon
public static void walkdog()
}}
mydelegate += crayon.walkdog;
這個委託就相當於做了兩件事,先買東西再帶小白散步。
五 委託與事件
事件是個實在的物件,而委託是個型別。比方說乙個button按鈕,你可以給它註冊和登出click事件,但委託不行,委託是掉別人的方法,它無法註冊自己和登出自己。
自學問題總結 委託與事件
委託,通熟易懂的舉個例子 媽媽讓小新去買東西 一 首先是c 語法 public delegate void buythingeventhandler delegate是關鍵字 eventhandler是乙個宣告委託的微軟c 的命名標準 二 定義小新類 小新類 private class crayon...
自學問題總結 struct與class
一 struct 結構體 struct型別是一種值型別,通常用來封裝小型相關變數組。public struct book 二 class 類 類是引用型別 class child public child string name,int age public void printchild year...
自學問題總結 索引器
1.概念 索引器 indexer 是c 引入的乙個新型的類成員,它使得物件可以像陣列那樣被方便,直觀的引用。它型別於類中的屬性,但索引器可以有引數列表,而且只能作用在例項的物件上,不能在類上直接作用。看下面的例子 2.特點 索引器使得物件可按照與陣列相似的方法進行索引 get訪問器返回值。set訪問...