我有两个类,类A和BI都有一个在类B中发布的委托n事件。类B对象在类A中声明。所有功能都依赖于类B的参数化构造ctor。在初始化类的对象之前B我需要为它做一个subcibe事件。怎么做呢? 例如
public class B
{
public delegate void myDel(string);
public event myDel myEvent;
B(object obj)
{
-----------------
------------------
}
}
class A
{
A objA;
class XYZ objXYZ;
void func()
{
objA.myEvent+=new myDel();
objA=new A(objXYZ); // hw to attain this?
}
}
答案 0 :(得分:2)
您无法在未实例化的对象上附加事件或使用成员。在对象初始化之后附加事件处理程序