问题标签 [properties]

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 投票
7 回答
6936 浏览

.net - 在 .NET 中将成员对象公开为属性或方法

在 .NET 中,如果一个类包含一个作为类对象的成员,该成员应该作为属性公开还是与方法一起公开?

0 投票
6 回答
4061 浏览

c# - 了解自动实现的属性

我有一个使用自动实现属性的简单类:

我显然在整个班级中都使用了变量 BarName,现在需要在设置属性值时添加逻辑(它必须全部为大写,看图)。这是否意味着我现在需要为 BarName 创建一个私有变量,例如 _BarName,并将整个班级使用的当前 BarName 变量更改为 _BarName?

我试图确保我了解使用自动实现的属性的含义,以及当/如果我需要更改某些内容时它将带来什么。我假设重构(如上所示)不是重大更改,因为属性基本保持不变;只需要在类中做一些工作就可以保持这种状态并添加所需的逻辑。

另一个可能更有意义的例子是,我需要在使用 setter 或 getter 时调用一些方法;更多然后改变价值。

这似乎是对设置属性的代码行和代码行的公平权衡。

0 投票
8 回答
535 浏览

javascript - JavaScript 属性会在每次调用时计算吗?

由于长度是一个JavaScript属性,我是否使用它是否重要

或者

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

0 投票
9 回答
2586 浏览

c#-3.0 - C#3.0 自动属性,为什么不直接访问字段呢?

使用在类的属性中获取/设置的新方法,如下所示:

为什么不简单地将属性 FirstName public 而不使用访问器?

0 投票
4 回答
1718 浏览

vb.net - .NET - 查找属性分配的所有引用

我正在使用 VB.NET。在 Visual Studio 中,如果我右键单击属性名称并单击“查找所有引用”,它会搜索正在使用的属性的所有实例。

但是,属性始终用于赋值(Set 方法)或检索(Get 方法)。有什么方法可以只搜索其中一种用途吗?例如,在代码中搜索该属性的所有用途,其中它被分配了一个值,而不是在检索该值时。

0 投票
3 回答
3492 浏览

java - 如何在属性文件中正确存储和检索国际化字符串?

我正在通过制作一个使用属性文件 + ResourceBundle 来获取不同字符串的 Hello World 程序来试验国际化。

具体来说,我有一个存储“hello.world=Hello World!”的文件“messages_en_US.properties”,当然可以正常工作。

然后我有一个文件“messages_ja_JP.properties”,我已经尝试了各种方法,但是当打印到控制台或 Swing 中时,它总是显示为某种类型的乱码。问题显然在于将内容读入 Java 字符串,因为直接输入源代码的日文 Java 字符串可以正常打印。

我尝试过的事情:

  • 采用 UTF-8 编码的 .properties 文件,其值按原样使用日语字符串。我读到的东西表明Java希望属性文件处于系统的本机编码中......?无论如何,它都不起作用。
  • 默认编码 (ISO-8859-1) 中的文件和存储为转义 Unicode 的值,由 Java 中包含的 native2ascii 程序创建。尝试使用各种日语编码的源文件... SHIFT-JIS、EUC-JP、ISO-2022-JP。

编辑:

实际上,我在键入此内容时就想到了这一点,但我想无论如何我都会将其发布并回答以防万一。

0 投票
2 回答
505 浏览

c# - c# 3.0 新增自动属性,有什么好处?

有什么好处:

超过

既然在第一种情况下您无法访问私有成员,那么仅将您的财产公开有什么不同?

0 投票
4 回答
4092 浏览

c# - 如何使用 VS2008(自动属性)中的“短样式”属性设置默认值?

如何为定义如下的属性设置默认值:

那是在VS2008(代码片段)中使用“prop”[tab][tab]。

是否有可能不退回“旧方式”?:

谢谢你的时间。最好的祝福。

0 投票
6 回答
40571 浏览

c# - C# 属性属性

我看过以下代码:

上面的代码片段的功能似乎很清楚,我不知道如何使用它来做有用的事情。我什至不知道给它起什么名字!

有谁知道我在哪里可以找到有关这些属性属性的更多信息/教程?我也会对这个功能可以做的任何新颖/有用的任务感兴趣。

0 投票
3 回答
15764 浏览

matlab - How do properties work in Object Oriented MATLAB?

I am trying to create a MATLAB class with a member variable that's being updated as a result of a method invocation, but when I try to change the property within the class it (apperently, from what I understood from MATLAB's memory management) creates a copy of the object and then modifies it, leaving the original object's property untouched.

.