首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-10-14 
DLL - 回调函数?我写了个动态链接库,想要实现这样的功能:new ThreadStart(ThreadFunc)假设ThreadStart是我

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 

热点排行