日期:2014-05-17  浏览次数:20808 次

DLL - 回调函数?
我写了个动态链接库,想要实现这样的功能:
new ThreadStart(ThreadFunc)
假设ThreadStart是我写的DLL中的一个函数或类,应该怎么写才可以使用外部的函数做参数来调用外部函数?

本来ThreadStart不是写在动态链接库里面的,现在想把它写到动态链接库里,但是ThreadFunc函数的功能不是固定的,只能调用的时候临时写。

------解决方案--------------------
使用委托。
------解决方案--------------------
StartGetECode()、GetECodeFunc()接收一个委托参数即可
------解决方案--------------------
探讨

这部分内容写在DLL的一个类中:
C# code

private void StartGetECode()
{
GetCodeThread = new Thread(new ThreadStart(this.GetECodeFunc));
GetCodeThread.IsBackground = true; //设置为……

------解决方案--------------------
C# code

Action<KeyValuePair<string, string>> action