c#属性的get和set的用法

2024-11-12 01:12:27
推荐回答(2个)
回答1:

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属性就会都是“皇帝”

回答2:

其实你可以这样写:

public string Name{get;set;}

如果你没有在属性中对该字段做一些验证。