Questions tagged «properties»

在某些面向对象的编程语言中,属性是一种特殊的类成员,介于字段(或数据成员)和方法之间。属性的读取和写入就像字段一样,但是(通常)将属性读取和写入转换为get和set方法调用。

16
如何动态评估C#代码?
我可以做一个eval("something()");在JavaScript中动态执行代码。有没有办法让我在C#中做同样的事情? 我要尝试执行的一个示例是:我有一个整数变量(例如i),并且具有多个具有以下名称的属性:“ Property1”,“ Property2”,“ Property3”等。现在,我想执行一些操作在“ Property i ”属性上取决于值i。 使用Javascript确实很简单。有什么办法用C#做到这一点?

12
获取,设置和属性最佳实践。Java与C#
我现在正在上一门C#类,并且试图找出做事的最佳方法。我来自Java背景,因此只熟悉Java最佳实践。我是C#新手! 在Java中,如果我有私有财产,则可以这样做。 private String name; public void setName(String name) { this.name = name; } public String getName() { return this.name; } 在C#中,我看到有很多方法可以做到这一点。 我可以像Java那样做: private string name; public void setName(string name) { this.name = name; } public string getName() { return this.name; } 或者我可以这样: private string name; public string Name { …

9
c#foreach(对象中的属性)…是否有一种简单的方法?
我有一个包含多个属性的类(如果有区别,则全部为字符串)。 我还有一个列表,其中包含该类的许多不同实例。 在为类创建一些单元测试时,我决定要遍历列表中的每个对象,然后遍历该对象的每个属性... 我以为这样做很简单... foreach (Object obj in theList) { foreach (Property theProperties in obj) { do some stufff!!; } } 但是,这没有用!:(我收到此错误... “ foreach语句无法对'Application.Object'类型的变量进行操作,因为'Application.Object'不包含'GetEnumerator'的公共定义” 有谁知道这样做的方法而没有大量的if和loop或没有陷入任何过于复杂的情况?

7
有没有一种方法可以在Spring XML中指定默认属性值?
我们正在使用PropertyPlaceholderConfigurer在我们的Spring配置中使用java属性(此处有详细信息) 例如: <foo name="port"> <value>${my.server.port}</value> </foo> 我们想添加一个附加属性,但是要有一个分布式系统,现有实例都可以使用默认值。通过在Spring config中为未定义覆盖属性值的默认值指示默认值,是否有办法避免更新所有属性文件?
91 java  xml  spring  properties 

7
我可以将哪些属性与event.target一起使用?
我需要确定触发事件的元素。 使用event.target获取相应的元素。 我可以从那里使用哪些属性? href ID nodeName 即使在jQuery页面上,我也找不到很多信息,因此希望有人可以完成上面的列表。 编辑: 这些可能会有所帮助:selfHTML节点属性和selfHTML HTML属性

3
在运行时动态添加C#属性
我知道有一些问题可以解决这个问题,但是答案通常遵循推荐字典或参数集合的方式,在我的情况下不起作用。 我正在使用通过反射工作的库,以对具有属性的对象进行许多巧妙的操作。这适用于定义的类以及动态类。我需要进一步迈出一步,并按照以下方针做点事情: public static object GetDynamicObject(Dictionary<string,object> properties) { var myObject = new object(); foreach (var property in properties) { //This next line obviously doesn't work... myObject.AddProperty(property.Key,property.Value); } return myObject; } public void Main() { var properties = new Dictionary<string,object>(); properties.Add("Property1",aCustomClassInstance); properties.Add("Property2","TestString2"); var myObject = GetDynamicObject(properties); //Then use them like this …


7
如何使用名称(如整数)访问对象属性?
我正在使用json_decode()类似的东西: $myVar = json_decode($data) 这给了我这样的输出: [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ....... 我想访问键[0]中的字符串值。当我尝试做类似的事情时: print $myVar->highlighting->448364->Data->0; 我收到此错误: 解析错误:语法错误,意外的T_DNUMBER 这两个数字/整数似乎有问题。
87 php  object  properties 


7
如果派生类中的基类属性被覆盖,该如何调用基类的属性?
我正在将我的某些类从对getter和setter的广泛使用改为对属性的更pythonic的使用。 但是现在我陷入了困境,因为以前的一些getter或setter方法会调用基类的相应方法,然后执行其他操作。但是,如何通过属性来实现呢?如何在父类中调用属性getter或setter? 当然,仅调用属性本身即可进行无限递归。 class Foo(object): @property def bar(self): return 5 @bar.setter def bar(self, a): print a class FooBar(Foo): @property def bar(self): # return the same value # as in the base class return self.bar # --> recursion! @bar.setter def bar(self, c): # perform the same action # as in the …

9
CSS中的“属性:0”或“属性:0px”?
我已经看到过这种表示法使用了很多东西,我想知道,这两种表示法之间有什么显着区别吗? element#id { property: 0; } 和 element#id { property: 0px; } 我property: 0px;一直都在使用,因为我觉得它看上去更干净,但是我不太确定浏览器的解释是否0px不同于0。 有谁知道哪个更好或更正确?
86 css  properties  zero 


2
Objective-C中的ivars和属性之间有什么区别
这三种在Objective-C中使用ivars和属性的方式在语义上有什么区别? 1。 @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }

9
使用反射按声明顺序获取属性
我需要按照在类中声明的顺序使用反射来获取所有属性。根据MSDN,使用时无法保证顺序GetProperties() GetProperties方法不会以特定顺序(例如字母顺序或声明顺序)返回属性。 但是我读过,有一种解决方法,即按排序属性MetadataToken。所以我的问题是,这样安全吗?我似乎找不到有关MSDN的任何信息。还是有其他解决方法? 我当前的实现如下所示: var props = typeof(T) .GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) .OrderBy(x => x.MetadataToken);

4
ARC的@property定义:强还是保留?
使用Xcode 4.2和ARC,我注意到自动生成的代码 NSManagedObject仍然像这样读取属性: @property (nonatomic, retain) NSString * someString; 1)不应该 retain现在应该用strong或代替weak吗? 2)为什么自动生成的代码仍然使用 retain 3)什么是正确的替代品 retain在此财产声明中? 我目前正在使用调试问题NSFetchRequest,并且我认为这可能是问题的根源。有什么想法吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.