C#一个弄不清楚的问题,赋值=
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的这个时候,我想加入自定义的事件,但是如何捕捉到?
------解决方案--------------------什么意思?  a2只是获得一个a1的地址引用...并没有赋值..
------解决方案--------------------你只是给一个指针指了个对象而以   
 你先把事件定义写出来,事件是属于对象的,如果你的事件属于A类,那么在赋A的属性的时候可以处理   
------解决方案--------------------a2=a1;已经属于“客户”程序范围了 
 也就是你自己写的,还有必要在这里加什么事件么? 
 要不你自己手动触法一个吧~~~   
 要不你把a2也做成属性吧~~~ 
 private A a2; 
 public A A2{ 
     get{return a2;} 
     set{ 
       a2=value; 
       //这里触发 
        } 
 }   
 ------------------ 
 class A a1=new A(); 
 A2=a1;