请问各位大侠,属性究竟是什么意思?属性c#

解决方案 »

  1.   

    指的是get/set关键字写成的一中特殊方法,用来设置和获取对象的某个状态(字段)。
      

  2.   

    面向对象的概念。一个对象,可以有属性,也可以有相应的行为(动作)。举个例子,一个人叫张三,张三有姓名和年龄,也会唱歌。这里,张三就是一个对象,姓名和年龄是属性,唱歌是行为(对应类中的方法)。我们一般在类中都是通过get、set来对属性进行操作。
      

  3.   

    看到过java bean吗?
    就是定义了一些私有变量(filed),然后每个field有get/set方法。
    C#中的属性其实就是这种的简写。
    最简单的写法就是public String XXX {get;set;}
    其实就是一种简写。你可以看下持有这个类的type对象,其实编译后会产生
    private String _xxx;和它的get set方法。当然也包括这个属性。
    说白了就是编译器比较智能,让你写代码轻松点。