C#中属性和字段的区别

来源:互联网 发布:淘宝达人 编辑:程序博客网 时间:2024/04/29 21:16

属性是类中可以像类的字段一样访问的方法。属性可以为类的字段提供保护,避免字段在对象不知道情况下被修改。C#通过属性来修改,读写或计算私有的字段的值。属性相当于对字段访问的封装。下例子可以清楚说明哟:

 

class Person
    {
             //定义姓名和身高的字段
        private string name;
        private int height;
              //定义姓名的属性
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }
        //定义身高的属性
        public int Height
        {
            get
            {
                return height;
            }
            set
            {
                height = value;
            }
        }
    }

原创粉丝点击