【发布时间】:2020-07-15 07:10:58
【问题描述】:
找不到我能理解的答案,有人可以解释以下之间的区别:
// One
private Guid mCategoryID;
public Guid CategoryID
{
get
{
return mCategoryID;
}
set
{
mCategoryID = value;
}
}
// Two
public Guid CategoryID {get; set;}
上面部分中的get/set 代码:One 与Two 的作用相同还是它们的工作方式不同?
杰瑞
【问题讨论】:
-
this 回答你的问题了吗?
-
这能回答你的问题吗? Public Fields versus Automatic Properties
-
Sweeper 的回答很简单:没有,是syntactic sugar
-
正如其他人已经说过的那样,它确实是语法糖。但它也避免了将属性链接到错误的私有变量的风险......我鼓励你使用自动属性。
标签: c# class properties field automatic-properties