委託後加? Invoke

2021-09-22 02:28:54 字數 419 閱讀 7252

先上案例

using system;

namespace yhtest1

private static void chinse(string name)

private static void greetpeople(string name, greetdelegate greetdelegate)

static void main(string args)

}}

解釋就是:

判斷一下這個委託是不是為null;如果是則不執行委託,如果不是則執行該委託;

invoke和begininvoke的區別

invoke:在擁有此空間基礎視窗控制代碼的執行緒上執行指定的委託

begininvoke:在建立控制項的基礎控制代碼所在的執行緒上非同步執行指定的委託

呼叫委託後,資源占用哪個執行緒的

委託可以認為就是乙個函式的入口.所以誰呼叫,占用誰的資源.如下 delegate void dlgtfunc1 int ivalue void func1 intivalue private void button1 click object sender,eventargs e 輸出如下 11 1...