属性

发布时间 2023-03-22 21:10:56作者: 春哥博客

属性:保护字段的

属性的本质:两个方法,一个get方法(取值),一个set方法(赋值)

using System;
using System.Collections.Generic;
using System.Text;

namespace 属性
{
    public class Person
    {
        private string _name;//字段,私有的,只能在当前类的内部访问。
        public string Name
        {
            //2、当你输出属性值的时候,会执行get方法。
            get { return _name; }

            //1、在Main中初始化对象给属性Name赋值时,首先执行set方法,把值赋值给字段。
            set { _name = value;}
        }
        public void CHLSS()
        {
            Console.WriteLine(this.Name);//3、输出属性值时,执行get方法
        }
    }
}
using System;

namespace 属性
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建Person类的对象
            Person Chunge = new Person();
            Chunge.Name = "春哥";//通过属性,给字段赋值
            Chunge.CHLSS();
        }
    }
}