读书人

DLL - 回调函数?该怎么处理

发布时间: 2012-10-14 14:55:07 作者: rapoo

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 

读书人网 >C#

热点推荐