委托其实就是一个入口点。
public delegate string/*返回类型*/ ProcessDelegate(string p);
上面的定义表示凡是返回值为string类型并且有一个参数是string类型的函数都可以被用来做委托。
例如有一个函数为:
public string count(string p){...}
则可以用下面的方法来调用:
string p = ...;
ProcessDelegate pd = new ProcessDelegate(count);
控件.invoke(pd, p);
举一反三