2320得票23回答
如何为C#自动属性赋初值?

如何给 C# 自动属性赋初始值?我通常使用构造函数,或者回归旧的语法。使用构造函数:class Person { public Person() { Name = "Initial Name"; } public string Name { g...

1860得票37回答
为什么要使用getter和setter/访问器?

使用getter和setter的优势是什么 - 它们只用于获取和设置 - 而不是直接使用公共字段来存储这些变量,有什么好处呢? 如果getter和setter除了简单的get/set之外还做更多的事情,我可以很快弄清楚,但是我对如何做到这一点并不完全清楚。 public String fo...

614得票28回答
View的getWidth()和getHeight()返回0。

我正在动态创建我的Android项目中的所有元素。我试图获取按钮的宽度和高度,以便我可以围绕该按钮旋转。我只是想学习如何使用Android语言。但是,它返回0。 我进行了一些研究,发现它需要在onCreate()方法之外的某个地方完成。如果有人能给我一个如何做的例子,那就太好了。 这是我的...

270得票9回答
为什么JSF会多次调用getter方法

假设我像下面这样指定一个 outputText 组件:<h:outputText value="#{ManagedBean.someProperty}"/> 如果我在获取someProperty的getter函数中打印日志信息并加载页面,那么很容易注意到getter函数在每个请求中...

260得票16回答
我们如何在Visual Studio中生成getter和setter方法?

“生成”指自动生成特定选择(一组)变量所需的代码。 但是,任何更明确的解释或有关良好实践的评论都是受欢迎的。

240得票16回答
获取器和设置器是不良设计吗?看到了矛盾的建议

我正在使用Java编写一个简单游戏,并拥有多种不同的模式。我已经扩展了一个主要的Game类,将主要的逻辑放在其他类中。尽管如此,主Game类仍然很庞大。 快速查看我的代码后,我发现大部分是Getter和Setter方法(60%),而真正用于游戏逻辑的代码却很少。 一些Google搜索声称G...

233得票15回答
在PHP中,使用getter和setter的优点是什么,相较于函数或公共字段而言?

我不是 PHP 开发者,因此想知道在 PHP 中使用显式 getter/setter、纯面向对象编程方式和私有字段(我喜欢的方式)的优缺点:class MyClass { private $firstField; private $secondField; publi...

169得票9回答
好的还是不好的做法?在getter方法中初始化对象

我好像有一个奇怪的习惯……至少我的同事是这样认为的。我们一起完成了一个小项目,我编写类的方式是(简化例子):[Serializable()] public class Foo { public Foo() { } private Bar _bar; publ...

162得票3回答
在一个类中,函数前的“get”关键字是什么意思?

在这个ES6类中,get是什么意思?如何引用该函数?应该如何使用它?class Polygon { constructor(height, width) { this.height = height; this.width = width; } get area(...

155得票3回答
C#中不同的getter风格之间的区别

有时我会看到getter属性中的缩写。例如这两种类型:public int Number { get; } = 0 public int Number => 0; 请问这两者之间有何区别?它们的行为方式如何?它们都是只读的吗?