我的应用程序使用一个日志记录类,每个模块在构造时都会调用它。
每次添加新条目时,日志记录类都会触发一个事件,以便可以更新GUI。
有没有办法可以听到在构造实例时触发的事件?
例如,我目前在我的调用类中有这个:
input = new Inputs.Webcam();
input.log.LogUpdate += new LogUpdateHandler(...);
但我也在构建模块期间写入日志。 (目前这会引发错误,因为没有监听器。)有没有办法听这些事件?
答案 0 :(得分:2)
这完全不可能。
相反,您可以使用静态事件。
答案 1 :(得分:2)
你难道不能将日志处理程序方法传递给ctor吗?
var input = new Inputs.Webcam(new LogUpdateHandler(...));