问题标签 [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 回答
498 浏览

apache-flex - Flex + Cairnrom + getter setter 绑定 VO

我觉得这应该是一件简单的事情,但是在这里我在经历了很多挫折之后才提出这个问题。

好的,我在 Flex 3 中的 Cairngorm 有一个项目。在其中一个组件中,我有一个与模型定位器中的 VO 绑定的图块列表。一旦 VO 包含一些数据,我想运行一个函数,这些数据基本上在该 VO 中添加了某个值的总和。我当时在 Ann Arbor 的 Flex Jam,我认为 James 用他的 Cairngorm 示例使用 getter 和 setter 做到了这一点。

这是一件简单的事情吗?有没有人有如何做到这一点的例子?有没有更简单的方法?

提前感谢任何帮助/建议。

0 投票
41 回答
464993 浏览

java - 为什么要使用 getter 和 setter/accessor?

使用 getter 和 setter 有什么好处 - 只获取和设置 - 而不是简单地为这些变量使用公共字段?

如果 getter 和 setter 所做的不仅仅是简单的 get/set,我可以很快解决这个问题,但我不是 100% 清楚如何:

比:

而前者需要更少的样板代码。

0 投票
8 回答
25471 浏览

c++ - getter 和 setter、指针或引用以及在 c++ 中使用的良好语法?

我想知道 C++ getter 和 setter 的好语法。

我猜二传手很容易:

和吸气剂?我应该使用引用还是常量指针?

例子:

或者

它们之间有什么区别?

谢谢,

编辑:

抱歉,我将编辑我的问题...我知道引用和指针,我问的是引用和 const 指针,作为吸气剂,它们在我的代码中会有什么区别,就像在未来一样,我应该期待什么如果我走另一条路就会输……

所以我想我会使用 const 指针而不是引用

const 指针不能被删除或设置,对吧?

0 投票
3 回答
3571 浏览

wpf - 如何将自定义属性设置为 XAML 值?

我有这个带有自定义颜色属性的库。我希望能够像这样在 XAML 中使用这些属性:

包含CustomClass的命名空间已被引用。我该怎么办?谢谢。

编辑:

我刚刚注意到CustomClass是静态的,所以我无法在 XAML 中创建它的实例。此外,当我输入eg:时,CustomClass不会出现在智能感知中。如果我有一个实例类,我无法让您的任何解决方案起作用,即使它们应该起作用。这种情况有解决方法吗?

编辑2:

这是实际的类和命名空间:

这是 XAML 命名空间:

如果我按照 Zenuka 的建议使用这条线:

它在编译时抛出此错误:

0 投票
3 回答
10565 浏览

c++ - 在 C++ 类中访问 getter setter 中的结构变量

好的,我在 C++ 中有这样的东西:

在这种情况下,我应该如何编写我的 getter 或 setter?

0 投票
3 回答
5286 浏览

c# - C#:在字符串属性设置器中调用方法时出现问题

我有一个字符串属性,它定义了 xml 文件的文件名。当用户将此文件名输入到属性中时,我让 setter 在设置 'fileName = value' 后立即调用 parseXml() 函数以使用 XML 文件中的数据填充 dataTable 以便它显示在设计器中。出于某种原因,当我在属性设置器中调用此函数时,每次更改属性时,设置器最终都会被调用两次,第二次是空字符串,这会导致错误。为什么要这样做?

0 投票
2 回答
698 浏览

setter - 在 setter 方法中设置字符串

在 setter 方法中设置字符串时,我需要做些什么不同的事情吗?这是我的课:

0 投票
1 回答
688 浏览

eclipse - Eclipse设置生成getter和setter插入点最后一个成员

现在真的让我很恼火......我找不到在最后一个成员中默认插入点的设置。

为什么?生成 getter 和 setter 将是: ALT+SHIFT+S -> 空格、空格、空格... -> ENTER :)

不像现在这样:ALT+SHIFT+S -> 空格,空格,空格... -> 制表符,制表符,制表符,制表符,制表符,-> 向上,向上,向上... -> ENTER

0 投票
5 回答
1346 浏览

ruby - Ruby setter 习语

我正在研究一个Chart类,它有一个参数,margin它包含:top:bottom和值。我的第一个选择是制作一个设置器并设置如下值::right:leftmargin

很好,因为它显然是一个 setter,但经过一番思考,我认为它也可能令人困惑:用户可能认为边距仅包含:left:right值,这是不对的。另一种选择是消除=并使其成为普通方法:

使用这种语法,很容易弄清楚发生了什么,但它不是标准的 setter 并且与marginsgetter 冲突。还有另一种选择:

我不知道该怎么想。对我来说,很明显该方法是一个 setter,但是这次我不能通过一次调用来设置多个值,并且 getter 又出现了问题。我对 Ruby 比较陌生,还没有习惯所有的习语。那么,小伙伴们怎么看呢?哪个是最好的选择?

0 投票
1 回答
2882 浏览

python - 如何从 __init__ 调用属性设置器

我有以下python代码块:

理论上这应该打印出密码的 SHA1,但是从构造函数设置 self.password 会忽略定义的属性,只是将值设置为“password1”。然后 print 语句读取“password1”的值。

我知道这是在类上定义密码而不是在实例上定义的密码,但我不确定如何正确表示它以便它工作。任何帮助,将不胜感激。