properties相关内容

Python @property 装饰器不起作用

有人能发现这个@property 装饰器的问题吗?我似乎无法让它正确断言.我确定我做错了一些非常简单的事情,但是谁能把我疲惫的眼睛指向正确的方向? A 类:def __init__(self):自我.a = 0self._b = 0@财产定义 b(自我):回归自我.b@b.getter定义 b(自我):如果 self._b 是 None:返回 0返回 self._b@b.setterdef b( ..
发布时间:2022-01-02 18:45:54 Python

为什么我需要一个通过公共属性公开的私有字段?

我主要来自 Java 世界.所以,C# 属性看起来不错. 我知道使用 C# 3.0 或更高版本我可以使用自动属性.我更喜欢它:) 我的问题是关于一个(可能较旧的)代码,我可以在其中看到: private int age;公共整数年龄{得到{返回年龄;}设置 { 年龄 = 值;}} 为什么我需要私有字段年龄?我到底在藏什么? 编辑: 我完全理解对 getter 和 se ..
发布时间:2022-01-02 18:45:24 C#/.NET

Powershell 类实现 get set 属性

如何使用 Powershell 类实现 get/set 属性.请看看我下面的例子: 类测试对象{[DateTime]$StartTimestamp = (Get-Date)[DateTime]$EndTimestamp = (Get-Date).AddHours(2)[时间跨度] $TotalDuration {得到 {返回($this.EndTimestamp - $this.StartTim ..
发布时间:2022-01-02 18:45:01 其他开发

设置匿名类型属性名称

假设我有以下代码: string SomeConst = "OtherName";var 人 = GetPersons();//返回人员列表var q = people.Select(p =>新的{SomeConst = p.Name}); 基本上我希望在 q 序列中具有该属性的匿名类型名为 OtherName 而不是 SomeConst.我怎样才能实现这种行为? 解决方案 你不能那样 ..
发布时间:2022-01-02 18:44:42 C#/.NET

如何从 C# (2.0) 中的属性获取属性的名称

我知道我可以有一个属性,但这比我想要的要多……而且不够通用. 我想做类似的事情 class Whotsit{私人字符串 testProp = "thingy";公共字符串 TestProp{得到 { 返回 testProp;}设置 { testProp = 值;}}}...Whotsit whotsit = new Whotsit();字符串值 = GetName(whotsit.Test ..
发布时间:2022-01-02 18:44:10 C#/.NET

在所有者类中使用属​​性与支持字段

我喜欢在 C# 中自动实现的属性,但最近有一只大象站在我的小隔间里,我不知道该怎么处理它. 如果我使用自动实现的属性(以下简称“aip"),那么我就不再有可以在内部使用的私有支持字段.这很好,因为 aip 没有副作用.但是如果稍后我需要在 get 或 set 中添加一些额外的处理怎么办? 现在我需要创建一个支持字段,以便我可以扩展我的 getter 和 setter.这对于使用该类的外 ..
发布时间:2022-01-02 18:44:04 C#/.NET

如何在 Jackson 视图中获取类的属性列表?

我正在编写需要访问由 Jackson 配置定义的类的属性列表的代码. 例如,对于以下类: @JsonIgnoreProperties(value = { "intValue" })公共类 MyDto {@JsonProperty("姓名")私人字符串字符串值;私有 int 值;私人 long longValue;@JsonIgnore私有布尔布尔值;//不显示标准的 setter 和 ge ..
发布时间:2022-01-02 18:43:51 Java开发

什么是 C# 中公共获取/保护集属性的 Objective-C 等价物

有没有办法在Objective-C中创建一个像这个C#属性这样的属性? public int prop { get;保护集;} 本质上,我想让从类外部获取值成为可能,但只能从类内部设置值. 解决方案 最简单的方法是在 MyClass 的公共接口中将属性声明为 readonly(即 .h 文件): @property (readonly) NSInteger prop; 然后,在该类 ..
发布时间:2022-01-02 18:43:44 C#/.NET

在内部使用属性有什么好处?

从类外部访问成员时,封装显然是有用和必不可少的,但是在内部引用类变量时,是调用它们的私有成员还是使用它们的getter更好?如果您的 getter 只是返回变量,是否有任何性能差异? 解决方案 不应该有显着的性能差异,您坚持使用属性的原因是因为这就是封装的全部意义所在.它使这些私有成员的所有访问保持一致和受控.因此,如果您想更改属性 getter/setter,您不必考虑“我是否需要在我决 ..
发布时间:2022-01-02 18:43:21 C#/.NET

观察 Objective-C 中任何类属性的变化

简单地说,有没有办法在 Objective-C 类中的任何属性发生更改时接收一般通知?我知道我可以使用 KVO 来监视特定的属性更改,但是每当任何 setProperty: 消息发送到我的类时,我都需要调用特定的方法.我希望能够收到通用通知,而无需担心具体修改了哪个属性. 如果它有助于澄清我为什么要这样做,我正在使用这里找到的一些快速表格滚动代码:http://blog.atebits.co ..

检测何时将新属性添加到 Javascript 对象?

一个使用内置 javascript 对象的简单示例:navigator.my_new_property = "一些价值";//我们能检测到这个新属性被添加了吗? 我不想不断轮询对象来检查新属性.是否有某种类型的更高级别的对象设置器,而不是明确声明要监视的属性? 同样,我不想检测属性值是否发生变化,而是在添加新属性时检测. 想法?谢谢 解决方案 不.确定何时写入属性的现有方 ..
发布时间:2022-01-02 18:43:03 前端开发

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

使用像这样在类的属性中使用 get/set 的新方法: 公共字符串名字{得到;放;} 为什么不简单地将属性 FirstName 设为 public 而没有访问器? 解决方案 直接访问类内部变量(字段/属性)的两个大问题是: 1) 您不能轻松地针对字段进行数据绑定. 2) 如果您从类中公开公共字段,则以后不能将它们更改为属性(例如:向 setter 添加验证逻辑) ..
发布时间:2022-01-02 18:42:58 其他开发

属性已由“FrameworkElement"注册

我正在编写两个依赖项属性,并且在 VS11 的设计窗口中不断收到“[Property] 已被 'FrameworkElement' 注册"的错误消息.这是我的代码片段 public static readonly DependencyProperty IsEditingNumberProperty =DependencyProperty.Register("IsEditingNumbers", ..
发布时间:2022-01-02 18:42:42 C#/.NET

Properties.store() - 禁止时间戳注释

是否可以强制 Properties 在前面不添加日期注释?我的意思是这里的第一行: #Thu May 26 09:43:52 CEST 2011main=pkg.ClientMainargs=myargs 我想彻底摆脱它.我需要我的配置文件是不同的,除非有一个有意义的变化. 解决方案 鉴于源代码或属性,不,这是不可能的.顺便说一句,由于属性实际上是一个哈希表,并且由于它的键没有排序,所 ..
发布时间:2022-01-02 18:42:31 Java开发