有時再用反射的時候,需要將反射出的方法註冊給某個事件,這是就需要將改方法轉化為delegate後才能繫結到對應的事件上
可以通過delegate.createdelegate的方法來實現,如下:
/// /// 生成反射過來的methodinfo到指定型別的委託
///
/// eventargs泛型型別
/// 當前物件
/// 需要轉化為delegate的方法
///
public static delegate createdelegatefrommethodinfo(object instance,methodinfo method) where t:eventargs//約束泛型t只能是來自eventargs型別的
/// /// 生成反射過來的methodinfo到指定型別的委託
///
/// eventhandle泛型型別
/// 當前物件
/// 需要轉化為delegate的方法
///
public static delegate createdelegatefrommethodinfobydelegate(object instance, methodinfo method)
private void button3_click(object sender, eventargs e)
public void method1(object sender, eventargs e)
將體能轉化為智慧型
將體能轉化為智慧型創造力源於智慧型,其基礎建於體力之上。但是體能的發展只是增加你智慧型的輸出量。你如何將體能轉化為智慧型呢?以下有幾個方法 1.放棄消極思想 這句話做起來並非像聽起來那麼容易,我們都難免會有某一程度的消極思想,它是我們失敗的藉口和自我安慰的理由,讓我們企圖迴避挑戰。當你的心中滿是消極...
將String轉化為int
package com.utils public class convert 將輸入的字串轉化為int型別 param str 輸入的字串 return 返回該字串對應的int型別 public static int string2int string str long result 0 int i...
將小寫金額轉化為大寫
public static string fnconverttobig string moneyvalue string getbit new string string gettoh new string string strtemp string strvalue while moneyvalu...