public DataTable Changedtb
        {
            get { return changedtb; }
            set { value=changedtb; }
        }

 public DataTable Changedtb
        {
            get { return changedtb; }
            set { changedtb=value; }
        }
两者有什么区别啊.
高手给指点下.

解决方案 »

  1.   

    set { value=changedtb; } 没有意义...不知道你能不能编译过,没试过
      

  2.   

    value是系统定义好的,不允许这样给它赋值的
      

  3.   

    1.你的=叫赋值操作符,不是相等判断运算符
    2. value是关键字,能给关键字赋值吗?
      

  4.   

    a=b 是把b的值给a,所以第一种是错的.
      

  5.   

    set { value=changedtb; } 
      

  6.   

    属性===方法public DataTable Changedtb 
            { 
                get { return changedtb; } 
                set { value=changedtb; } 
            } DataTable get_Changedtb() 和 Void set_Changedtb(DataTable) 两个方法set value 就是 set_Changedtb(DataTable) 里的DataTable这里DataTable参数是值传递 也就是你改变value的引用无意义的..  但是你可以改变引用的内容.例如set
                {
                    value.Columns.Add("123");
                }
      

  7.   

    value=changedtb;编译都不会过吧
    Set就是将值付给变量的。
    祝你散分快乐