请问,某个变量的值发生变化时,产生一个事件
怎么写?
比如:int i = 0;
当i的值发生变化时,发生一个事件,怎么写? 

解决方案 »

  1.   

    1.Timer 判断 检测是否发生改变,改变则调用方法
    2.当赋值的时候,也就是改变的时候,直接调用你需要的方法就可以了,无需事件
      

  2.   

    int i{
    get{
    //....

    set{
    //...这里判断是否变化.
    }
    }
      

  3.   

    如果是。net的控件,如textbox等,都自带changed事件。
    如果是自己定义的变量,可以弄个timer检测是否发生改变的及改变后如何处理的控制
      

  4.   

    int i=0;
    int k=0
    if(i!=k)
    {
    k=i;
    发生事件,,,,
    }
    不知道这样可以不