タグ付けされた質問 「properties」

プロパティは、一部のオブジェクト指向プログラミング言語では、フィールド(またはデータメンバー)とメソッドの中間にある特別な種類のクラスメンバーです。プロパティはフィールドのように読み書きされますが、プロパティの読み書きは(通常)メソッド呼び出しを取得および設定するために変換されます。

16
C#コードを動的に評価するにはどうすればよいですか?
eval("something()");JavaScriptでコードを動的に実行することができます。C#で同じことをする方法はありますか? 私がやろうとしていることの例は次のとおりです。整数変数(たとえばi)があり、 "Property1"、 "Property2"、 "Property3"などの名前で複数のプロパティがあります。ここで、いくつかの操作を実行したいと思いますの値に応じて「プロパティ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'に 'GetEnumerator'のパブリック定義が含まれていないため、タイプ 'Application.Object'の変数を操作できません。 誰もが大量のifsやループなしで、またはあまりにも複雑なことをせずにこれを行う方法を知っていますか?

7
Spring XMLでデフォルトのプロパティ値を指定する方法はありますか?
Spring構成でJavaプロパティを使用するためにPropertyPlaceholderConfigurerを使用しています(詳細はこちら) 例えば: <foo name="port"> <value>${my.server.port}</value> </foo> プロパティを追加したいのですが、既存のインスタンスがすべてデフォルト値を使用できる分散システムがあります。オーバーライドするプロパティ値が定義されていない場合のSpring構成でデフォルト値を示すことにより、すべてのプロパティファイルの更新を回避する方法はありますか?
91 java  xml  spring  properties 

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 2つの数字/整数に問題があるようです。
87 php  object  properties 


7
このプロパティが派生クラスで上書きされている場合、基本クラスのプロパティを呼び出すにはどうすればよいですか?
私のいくつかのクラスを、ゲッターとセッターの広範な使用から、プロパティのよりPython的な使用に変更しています。 しかし、以前のゲッターまたはセッターの一部が基本クラスの対応するメソッドを呼び出してから、別のことを実行するため、今は行き詰まっています。しかし、これはどのようにプロパティで達成できますか?親クラスでプロパティゲッターまたはセッターを呼び出す方法は? もちろん、属性自体を呼び出すだけで、無限の再帰が得られます。 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の「property:0」または「property:0px」?
この表記法がよく使われているのを見てきましたが、これら2つの表記法の間に顕著な違いはありますか? element#id { property: 0; } そして element#id { property: 0px; } 私が使用しproperty: 0px;、私はそれがクリーン探して見つけると、すべての時間を、しかし、ブラウザの解釈場合、私はわからないんだけど、実際に0pxは異なるより0。 どちらが良いか正しいか誰かが知っていますか?
86 css  properties  zero 


2
Objective-Cのivarとプロパティの違いは何ですか
Objective-Cでivarとプロパティを使用するこれらの3つの方法の意味上の違いは何ですか? 1.1。 @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2.2。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3.3。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }

7
@synthesizeを明示的に使用する必要があるのはいつですか?
私の知る限り、XCode 4.4以降@synthesize、プロパティアクセサーは自動生成されます。しかし、ちょうど今、私はについてのコードのサンプルを読みましたNSUndoManager、そしてコードの中でそれ@synthesizeは明示的に追加されていることに気づきました。お気に入り: @interface RootViewController () @property (nonatomic, strong) NSDateFormatter *dateFormatter; @property (nonatomic, strong) NSUndoManager *undoManager; @end @implementation RootViewController //Must explicitly synthesize this @synthesize undoManager; 今、戸惑っています...@synthesizeコードに明示的に追加する必要があるのはいつですか?

9
リフレクションを使用して宣言順にプロパティを取得する
クラスで宣言されている順序でリフレクションを使用してすべてのプロパティを取得する必要があります。MSDNによると、使用時に順序を保証することはできませんGetProperties() GetPropertiesメソッドは、アルファベット順や宣言順など、特定の順序でプロパティを返しません。 ただし、プロパティをで並べ替えることで回避策があることを読みましたMetadataToken。だから私の質問は、それは安全ですか?それに関するMSDNの情報が見つからないようです。または、この問題を解決する他の方法はありますか? 私の現在の実装は次のようになります。 var props = typeof(T) .GetProperties(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) .OrderBy(x => x.MetadataToken);

2
C#でプロパティを「out」パラメータとして渡す
私が持っているとしましょう: public class Bob { public int Value { get; set; } } Valueメンバーを次のようなoutパラメーターとして渡したい Int32.TryParse("123", out bob.Value); しかし、「 'out'引数は変数として分類されていません」というコンパイルエラーが発生します。 これを達成する方法はありますか、それとも変数を抽出する必要がありますか? int value; Int32.TryParse("123", out value); bob.Value = value;

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.