【发布时间】:2014-04-25 04:19:17
【问题描述】:
我已经查看了至少 10 个关于 get/set 的 SO 问题,但找不到我的问题。所以我希望这不是重复的。
public class myint
{
public int value{get;set;}
}
对比
public class myint
{
public int value;
}
以上两个代码在我看来是一样的。如果我想使用 myint 类,我只需编写下面的代码,它可以在任一类上运行。
myint A;
A.value=10;
那么 get/set 的用途是什么?
【问题讨论】:
-
在这种情况下,它们只是一个很好的做法。通常,当您有相应属性的后备存储时,您会使用它们。
-
阅读一本关于 c# 和属性的书。从谷歌开始为什么使用属性。这个问题很基础,有很多答案