get是获取、读取,set是设置。
当你调用该类的Name属性时就会自动调用属性里的get{ }来读取,当你设置Name属性时就会调用set{ }来完成
private string name;
public string Name
{
get { return name; }
set { name = "皇帝"; }//我设置Name属性的默认值为 “皇帝”,
}
下面创建对象实例说明:
Person p = new Person();
p.Name= "哈";//设置p的Name属性为“哈”,然后就调用Person类Name属性里的set{ },但是Person类的Name属性里set我改成了set { name = "皇帝"; },所以p的Name属性就会都是“皇帝”
其实你可以这样写:
public string Name{get;set;}
如果你没有在属性中对该字段做一些验证。