Tag: 属性

如何在运行时将属性添加到对象?

是否有可能在运行时向Objective C对象添加属性?

按属性select元素

我有一个checkbox与生成的ID集合,其中一些有一个额外的属性。 是否有可能使用JQuery检查一个元素是否有一个特定的属性? 例如,我可以validation下列元素是否具有属性“myattr”? 属性的值可能会有所不同。 <input type="checkbox" id="A" myattr="val_attr">A</input> 例如,我怎样才能得到所有具有这个属性的checkbox的集合,而不是逐个检查? 这可能吗?

什么时候是自定义属性的构造函数运行?

什么时候运行? 它是针对我应用的每个对象运行,还是只运行一次? 它可以做任何事情,或者其行动受到限制?

自动实施的获取者和设置者与公共领域

我看到很多C#类的示例代码: public class Point { public int x { get; set; } public int y { get; set; } } 或者,在较旧的代码中,与显式的私有备份值相同,并且没有新的自动实现的属性: public class Point { private int _x; private int _y; public int x { get { return _x; } set { _x = value; } } public int y { get { return _y; […]

通过string获取PHP类属性

如何根据string获取PHP中的属性? 我会称之为magic 。 那么什么是magic ? $obj->Name = 'something'; $get = $obj->Name; 会像… magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');

用Java读取属性文件

我有以下代码试图读取属性文件: Properties prop = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); InputStream stream = loader.getResourceAsStream("myProp.properties"); prop.load(stream); 我在最后一行得到一个exception。 特别: Exception in thread "main" java.lang.NullPointerException at java.util.Properties$LineReader.readLine(Properties.java:418) at java.util.Properties.load0(Properties.java:337) at java.util.Properties.load(Properties.java:325) at Assignment1.BaseStation.readPropertyFile(BaseStation.java:46) at Assignment1.BaseStation.main(BaseStation.java:87) 谢谢,尼科斯

读取JAR文件外的属性文件

我有一个JAR文件,我所有的代码被存档运行。 我必须在每次运行之前访问需要更改/编辑的属性文件。 我想保留属性文件在JAR文件所在的同一个目录中。 有无论如何告诉Java拿起该目录的属性文件? 注意:我不想将属性文件保存在主目录中,或者在命令行参数中传递属性文件的path。

Java系统属性和环境variables

JVM中系统属性System.getProperties()和环境variablesSystem.getenv()之间有什么区别?

在iOS的Objective-C中,当使用合成的getter时,“self.foo”和“foo”之间的(样式)区别是什么?

我已经search了许多关于ObjC访问器和合成访问器的问题无济于事。 这个问题更多的是“帮我解决一个问题”的问题; 我不期待一个答案,但我宁愿寻找专家来衡量论据。 在Cocoa Touch类中,我会写这样的代码(其中soundEffects是一个合成的NSArray属性): id foo = [self.soundEffects objectAtIndex:1]; 一位同事要求我解释为什么上面比这行更好: id foo = [soundEffects objectAtIndex:1]; 那么从function上来说,情况也不例外。 我对前者的论点如下: self.soundEffects告诉所有其他编码人员在代码上工作,这是一个iVar,而不是一个局部范围的variables。 如果我们需要的话,我们可以把自定义逻辑放在soundEffects getter访问器中。 没有具体的原因,在Obj-C工作了一年之后,“觉得”是正确的。 他接受论点#1和#2作为有效的,但也给出了对位: 这不就是代码膨胀吗? 不应该允许一个类直接与自己的iVar交谈,而不必自己调用一个方法(getter)? 任何接受者?

C#中的自动属性是什么?它们的目的是什么?

有人可以提供一个非常简单的解释在C#自动属性,他们的目的,也许一些例子? 请尽量保持外行的态度。