作者Rokund (....)
看板C_Sharp
标题Re: [问题] 两个类别间如何相互引发事件?
时间Thu Aug 23 16:28:41 2007
※ 引述《pttmimic (烦烦烦..)》之铭言:
: ※ 引述《Rokund (....)》之铭言:
: 很感谢您的回覆
: : frmMain建构子的参数传送进去前还没被new出来呀!
: : 你可以在mainwin和IDsoft都new出来後,再把事件都注册好
: : 不一定要在建构子做。
: 详细希望..
如果这样呢?
public class mymain
{
private static frmMain mainwin = new frmMain();
private static SoftID IDsoft = new SoftID(mainwin);
static void Main()
{
mainwin.Subscribe(IDsoft);
Application.Run(mainwin);
}
}
frmMain的函式
public void Subscribe(SoftID s)
{
s.onReceive+=new ReceiveEventHandler(this.onAddNewMessage);
}
抱歉手边没编译器,不知道有没有没想到的问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.136.147.164
※ 编辑: Rokund 来自: 140.136.147.164 (08/23 16:29)
1F:推 pttmimic:问题解决了,感谢您噢~ 08/23 18:17