C#中拜托的根本用法總結。本站提示廣大學習愛好者:(C#中拜托的根本用法總結)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中拜托的根本用法總結正文
准繩:
1、拜托實質就是個指針,一個函數指針,拿到函數的首地址便可;
C#的拜托加了平安性,表現在關於函數指針所援用的函數指令塊的類型檢測,好比前往值,參數類型,參數個數
而C中的函數指針被賦值的時刻(在C#中,就是拜托實例化的時刻,由於C#中後台將拜托處置成一個類了,封裝了哈)被付與的值能否知足類型的各種前提(前往值,參數類型,參數個數)不做檢討,由用戶給出包管,C#會編譯提醒出來
2、拜托實例化的進程,也就是拜托對象結構的進程,從底層來說,行將一個現存的函數代碼指令塊的內存地址(靜態函數,實例的非靜態成員函數都行)賦值給這個拜托;這個賦值進程,就是拜托的結構函數要做的工作,所以,拜托的結構函數必定有一個參數,這個參數在後台讓體系處置,就是知足類型檢討的函數指針,所要檢討的類型(前往值,參數類型,參數個數)都是在聲明界說拜托的時刻給出的。
3、拜托實例化的兩種辦法:
1) A a = new A(靜態辦法名/實例.辦法名);
2) A a = 靜態辦法名/實例.辦法名;
拜托挪用的兩種辦法:
1)a.Invoke()
2)a()
用來結構拜托的辦法可所以靜態辦法,也能夠是實例化對象的成員函數,實質是這段代碼指令曾經編譯出來,分派了內存了,傳遞給拜托的參數(實質就是這塊指令數據的首地址)是有用的成心義的,從這個角度來懂得,天然靜態辦法,實例辦法都能用來結構、樹立拜托實例的了