问题标签 [setter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
568 浏览

objective-c - 修改 NSMutableDictionary 实例变量的正确方法?

我在类的@interface 部分中声明了一个Objective-C NSMutableDictionary,带有getter/setter 方法,如下所示:

在我的一些 @implementation 方法中,我想修改dict。我想坚持标准的 Obj-C 习语并“适当地”修改它。可以这样修改它,使用getter而不是setter:

...或者有更好的方法吗?

0 投票
1 回答
1323 浏览

wpf - 如何设置绑定项目的 ContextMenu?

我正在努力实现以下目标:

但它会引发以下异常:

0 投票
3 回答
111 浏览

objective-c - 吸气剂事件序列?

我试图了解下面的吸气剂中发生了什么,这是我到目前为止所了解的:

(1) getter 返回一个指向 NSString 对象的指针。(2) NSString 对象被保留,可能是因为我们刚刚给出了一个指向它的指针。(3) 自动释放?当 PlanetClass 实例被释放(释放)时,它何时激活?

编辑:我认为我对实际保留和稍后发布的原因感到更加困惑。我的理解是,getter 只是返回了一个指向 nil 或已经存在的对象(即由 setter 设置)的指针释放,这只是一个故障保险,以防我后来忘记释放 NSString 对象?

实例变量planetName也在我的dealloc方法中释放(见下文)自动释放似乎也在做同样的事情,只是稍后池被耗尽时?

干杯-加里-

0 投票
1 回答
1500 浏览

actionscript-3 - 在 actionscript 3 中引用 getter/setter 函数

如何获得 actionscript 3 中的 getter 和 setter 函数的引用?

如果在调用上定义了一个方法,例如

我可以通过说blahthis.blah

如何获得参考

谢谢!

0 投票
2 回答
1241 浏览

java - 在 Eclipse 中生成索引属性 Getter/Setter

默认情况下,eclipse根据JavaBeans常规属性样式生成getter/setter:

从 J2SE 5.0 JavaBeans 规范开始,允许 IndexedPropertyChangeEvents 对数组有不同的 getter/setter 命名方案:

如何配置 eclipse 以生成遵循这种风格的 getter 和 setter?

0 投票
5 回答
840 浏览

java - 一行java代码,它做了什么?

所以我买了《Java for Dummies》第 4 版这本书,我必须说这可能是我花在这本书上的最好的 30 美元。我对编码并不陌生,如果我自己这么说的话,我实际上在这方面相当不错。

但是,我遇到了让我感到困惑的一行代码:

我的问题出现在第三行,即 if(!n.equals("")) 部分......我知道 if 循环是如何工作的(即:if(this == that){do stuff}),但我以前没有见过 !n.equals("") 设置。谁能给我解释一下?

PS:只是猜测一下。是否与以下内容相同:

我认为这只是一种确保如果用户不输入名称(即 myAccount.setName = ""; )它不会退回错误并正常运行的方法,但我不确定.

在此先感谢您的帮助!

编辑:更改了我的“myAccount.name = “”;” 到 "myAccount.setName = "";",很抱歉造成混乱。

谢谢:去亚萨,感谢答案!Lucas Aardvark 也一样,他也回答了,但是 Asaph 先在他自己的回答中回答了我的验证评论,谢谢大家!

0 投票
3 回答
3575 浏览

objective-c - 为什么只读属性仍然允许使用 KVC 写入

我正在阅读“Mac OS X 编程”中的“键值编码”一章。我已经建立了一个带有滑块和标签的界面,两者都绑定到 fido,一个 int。如果我将 fido 的属性设置为只读,移动滑块仍会导致标签更改其值。我曾假设我会为此遇到某种错误。如果属性是只读的,为什么滑块仍然可以写入属性?我认为它不会创建任何设置器,并且 KVC 将无法工作。谢谢。

这是我正在使用的代码:

替代文字 http://idisk.me.com/nevan/Public/Pictures/Skitch/Window-20091001-174352.png

0 投票
1 回答
935 浏览

silverlight - Silverlight 中的 Setter.Value 代替 Setter

我知道我可以像这样在 Silverlight 中编写 Setter:

但是,由于其他考虑,我必须按以下格式编写 setter:

我见过的任何示例都将值设置为完整画笔,但我想使用现有资源并且我不知道如何编写它。它不仅仅是刷子,我在尝试找出正确类型的属性来尝试设置值时遇到了问题。有小费吗?

杰夫

0 投票
4 回答
4745 浏览

python - 常量实例变量?

@property用来确保对对象实例变量的更改由我需要的方法包装。

当一个实例有一个逻辑上不应该改变的变量时怎么办?例如,如果我正在为 Process 创建一个类,则每个 Process 实例都应该有一个 PID 属性,该属性将经常被访问但不应更改。

处理试图修改该实例变量的人的最 Pythonic 方式是什么?

  • 只是相信用户不要试图改变他们不应该改变的东西吗?

  • 如果实例变量被更改,使用属性但引发异常?

  • 还有什么?

0 投票
2 回答
794 浏览

c# - 带有 Getter 和 Setter 的简单 C# 注册表对象

我将如何在 C# 中实现这样的目标?

到目前为止,我有这个对象: