在初始化之前将事件订阅到类对象

时间:2010-04-21 14:05:44

标签: c#

我有两个类,类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?              

    }
}

1 个答案:

答案 0 :(得分:2)

您无法在未实例化的对象上附加事件或使用成员。在对象初始化之后附加事件处理程序