EventHandler,預定義的委託

2021-09-30 09:05:16 字數 669 閱讀 2793

eventhandler 是乙個預定義的委託

專用於表示不生成資料的事件的事件處理程式方法。如果事件生成資料,則必須提供自己的自定義事件資料型別,並且必須要麼建立乙個委託,其中第二個引數的型別為自定義型別,要麼使用泛型eventhandler<

(of<

(teventargs>

)>

) 委託類並用自定義型別替代泛型型別引數。

public eventhander( object object,intptr method)

引數

object

型別: system.object

method

型別: system.intptr

下面的**示例演示不使用事件資料的事件處理程式委託的宣告。

eventhandler 類是事件委託的型別,sender 是引發事件的物件,而e 則是不包含任何資料的事件資料物件。

示例的第二行**為類中沒有資料的事件定義事件成員。

public delegate void eventhandler(object sender, eventargs e);

public event eventhandler nodataeventhandler;

預定義,巨集定義

巨集定義 其作用就是 換其名曰 給程式中的一段特殊的 函式,資料取了個簡單明瞭的名字。不過有一點這傢伙的作用範圍是全域性的。即使它是在某乙個函式塊中定義的。這個其實也容易理解。因為巨集定義是預定義的一種,在我們的程式之前,由預編譯器 cpp 提前編譯出來了,那個時候程式裡的結構是個啥樣子編譯器壓根就...

預定義知識

1.巨集指令 define error import undef elif if include else ifdef line endif ifndef pragma 2 define define width 80 define length width 10 define test f1,f2...

預定義知識

預定義知識 寫於2005年12月26日 1.巨集指令 define error import undef elif if include else ifdef line endif ifndef pragma 2 define define width 80 define length width ...