属性:保护字段的
属性的本质:两个方法,一个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(); } } }