Class A
{
  string name;
  public A() {}
  public string Name
  {
    get{ return name; }
    set{ name=value; }
  }
}
static void Main()
{
  class A a1=new A();
  class A a2=new A();
  a1.Name="a";
  a2=a1; //在这个时候,我们如何捕捉到?
}我想请问各位高手,
a1.Name="a"我们可以在Set里面捕捉到,加入自定义事件。
但是a2=a1的这个时候,我想加入自定义的事件,但是如何捕捉到?

解决方案 »

  1.   

    a2=a1;已经属于“客户”程序范围了
    也就是你自己写的,还有必要在这里加什么事件么?
    要不你自己手动触法一个吧~~~要不你把a2也做成属性吧~~~
    private A a2;
    public A A2{
        get{return a2;}
        set{
          a2=value;
          //这里触发
           }
    }------------------
    class A a1=new A();
    A2=a1;
      

  2.   

    楼上的高人,能指点清楚吗?
    您说的意思我好像了解。
    如果是属性的get/set,很容易就能加入自定义事件。
    但是类的“=”符号呢?我怎么加入自定义事件?
      

  3.   

    kimiya25() 已经说得很好了其实就是