连接点事件的方法需要传一个结构体作参数,参数太多,用结构体封装比较方便。
C#代码:
public Form1()
{
aa = new IMYCOMLib.IMycomInterface();
aa.NotifyFinish += new _IMycomInterfaceEvents_NotifyFinishEventHandler(aa_NotifyFinish);
aa.NotifyData += new _IMycomInterfaceEvents_NotifyDataEventHandler(aa_NotifyData);
}
void aa_NotifyFinish(string id)
{
xxxx;
}
void aa_NotifyData(string ID, ref Result pResult)
{
xxxx;
}
在C# 的代码中已经可以看到要添加的连接点事件的方法,而且也可以看到定义的结构体Result的成员。
但是运行时无法进入这个函数,没有任何反映,
如果方法的参数不是结构体,就没有问题,可以进入方法,一改为结构体就不行了。
求教大家,如何用结构体来当做参数传递?