c#属性的get和set的用法

classPerson{publicstringName{get{}set{}}get后面的{}里是什么,set后面的{}又是什么?... class Person
{

public string Name
{
get
{

}
set
{

}
}
get后面的{ }里是什么,set后面的{ }又是什么?
展开
 我来答
内裤最大功能
2015-05-19 · TA获得超过3105个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:487万
展开全部

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属性就会都是“皇帝”
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handangaoyang
2015-05-19 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:913万
展开全部

其实你可以这样写:

public string Name{get;set;}

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式