public string TEST
        {
            get
            {
                return _test;
            }
            set
            {
                _test= value;
            }
        }
RT

解决方案 »

  1.   

    value不就是赋值访问中表达右边的值啊TextBox1.Text="test";
      

  2.   

    相当于给属性赋值时的右值
    例如:
    假设你类名为:FooClass
    FooClass foo = new FooClass();
    foo.TEST = "你好";此时value = “你好”,进而传递个_test事实上C#属性是利用函数来实现的,比如你举的例子,编译器会修改为public string get_TEST()
    {
       return _test;
    }public void set_TEST(string value)
    {
       _test = value;
    }foo.TEST = "你好";
    将会被修改成
    foo.set_TEST("你好");这样一来你应该明白了吧
      

  3.   

    继续顶  C#属性访问器的value是什么值?怎么理解
      

  4.   

    Person you=new Person();
    you.Age=15;//value就是你传的值 你会单步调试那么你可以调试看看或者public int Age
    {
        get{return _age;}
        set
            {
                Console.Write(value);
                _age=value;
            }
    }
      

  5.   

    value 关键字用于定义由 set 索引器分配的值...官方解释...简单的说...value就是给属性赋值时的...
      

  6.   

    一个控件。设置背景颜色是绿色。。那么绿色就是这个控件的背景色的value