问题标签 [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.
objective-c - 修改 NSMutableDictionary 实例变量的正确方法?
我在类的@interface 部分中声明了一个Objective-C NSMutableDictionary,带有getter/setter 方法,如下所示:
在我的一些 @implementation 方法中,我想修改dict。我想坚持标准的 Obj-C 习语并“适当地”修改它。可以这样修改它,使用getter而不是setter:
...或者有更好的方法吗?
wpf - 如何设置绑定项目的 ContextMenu?
我正在努力实现以下目标:
但它会引发以下异常:
objective-c - 吸气剂事件序列?
我试图了解下面的吸气剂中发生了什么,这是我到目前为止所了解的:
(1) getter 返回一个指向 NSString 对象的指针。(2) NSString 对象被保留,可能是因为我们刚刚给出了一个指向它的指针。(3) 自动释放?当 PlanetClass 实例被释放(释放)时,它何时激活?
编辑:我认为我对实际保留和稍后发布的原因感到更加困惑。我的理解是,getter 只是返回了一个指向 nil 或已经存在的对象(即由 setter 设置)的指针释放,这只是一个故障保险,以防我后来忘记释放 NSString 对象?
实例变量planetName也在我的dealloc方法中释放(见下文)自动释放似乎也在做同样的事情,只是稍后池被耗尽时?
干杯-加里-
actionscript-3 - 在 actionscript 3 中引用 getter/setter 函数
如何获得 actionscript 3 中的 getter 和 setter 函数的引用?
如果在调用上定义了一个方法,例如
我可以通过说blah
或this.blah
如何获得参考
谢谢!
java - 在 Eclipse 中生成索引属性 Getter/Setter
默认情况下,eclipse根据JavaBeans常规属性样式生成getter/setter:
从 J2SE 5.0 JavaBeans 规范开始,允许 IndexedPropertyChangeEvents 对数组有不同的 getter/setter 命名方案:
如何配置 eclipse 以生成遵循这种风格的 getter 和 setter?
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 先在他自己的回答中回答了我的验证评论,谢谢大家!
objective-c - 为什么只读属性仍然允许使用 KVC 写入
我正在阅读“Mac OS X 编程”中的“键值编码”一章。我已经建立了一个带有滑块和标签的界面,两者都绑定到 fido,一个 int。如果我将 fido 的属性设置为只读,移动滑块仍会导致标签更改其值。我曾假设我会为此遇到某种错误。如果属性是只读的,为什么滑块仍然可以写入属性?我认为它不会创建任何设置器,并且 KVC 将无法工作。谢谢。
这是我正在使用的代码:
替代文字 http://idisk.me.com/nevan/Public/Pictures/Skitch/Window-20091001-174352.png
silverlight - Silverlight 中的 Setter.Value 代替 Setter
我知道我可以像这样在 Silverlight 中编写 Setter:
但是,由于其他考虑,我必须按以下格式编写 setter:
我见过的任何示例都将值设置为完整画笔,但我想使用现有资源并且我不知道如何编写它。它不仅仅是刷子,我在尝试找出正确类型的属性来尝试设置值时遇到了问题。有小费吗?
杰夫
python - 常量实例变量?
我@property
用来确保对对象实例变量的更改由我需要的方法包装。
当一个实例有一个逻辑上不应该改变的变量时怎么办?例如,如果我正在为 Process 创建一个类,则每个 Process 实例都应该有一个 PID 属性,该属性将经常被访问但不应更改。
处理试图修改该实例变量的人的最 Pythonic 方式是什么?
只是相信用户不要试图改变他们不应该改变的东西吗?
如果实例变量被更改,使用属性但引发异常?
还有什么?
c# - 带有 Getter 和 Setter 的简单 C# 注册表对象
我将如何在 C# 中实现这样的目标?
到目前为止,我有这个对象: