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

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

12
文字列でPHPクラスプロパティを取得する
文字列に基づいてPHPでプロパティを取得するにはどうすればよいですか?それを呼ぶよmagic。だから何magicですか? $obj->Name = 'something'; $get = $obj->Name; のようになります... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
139 php  string  oop  properties 

8
オプション、設定、プロパティ、構成、プリファレンス—いつ、なぜですか?
同様の(ある意味で)意味を持つ単語がいくつかあります。 オプション、設定、プロパティ、構成、設定 英語は私の母国語ではありません。簡単な英語の違いを説明していただけますか?次のテンプレートが役立つと思います。 GUIでXXXを使用して、ユーザーがアプリケーションの動作を変更できるようにします(おそらく設定または設定ですか?) GUIでYYYを使用して、オブジェクトの一部を変更できるようにします(おそらくプロパティかオプションか)。 コードでZZZを使用する... ベストプラクティスとは何ですか?

24
Pythonのプロパティファイル(Javaプロパティと同様)
次の形式(.propertiesまたは.ini)があるとします。 propertyName1=propertyValue1 propertyName2=propertyValue2 ... propertyNameN=propertyValueN 以下のためのJavaがあり、プロパティクラスは、その上記の形式での解析/対話するために提供する機能が。 pythonの標準ライブラリ(2.x)に似たものはありますか? そうでない場合、他にどのような選択肢がありますか?
137 python  properties 

15
Springを使用してプログラムでプロパティファイルにアクセスしますか?
以下のコードを使用して、プロパティファイルのプロパティをSpring Beanに注入します。 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations" value="classpath:/my.properties"/> </bean> <bean id="blah" class="abc"> <property name="path" value="${the.path}"/> </bean> プログラムでプロパティにアクセスする方法はありますか?依存関係の注入なしでいくつかのコードを実行しようとしています。だから私はこのようないくつかのコードを持ちたいと思います: PropertyPlaceholderConfigurer props = new PropertyPlaceholderConfigurer(); props.load("classpath:/my.properties"); props.get("path");
137 spring  properties 

16
プロパティvsメソッド
簡単な質問:いつ(C#で)プロパティを使用することにし、いつメソッドを使用することにしますか? 私たちはこの議論に忙しく、プロパティとメソッドのどちらを使用すべきかについて議論の余地がある領域を発見しました。一例はこれです: public void SetLabel(string text) { Label.Text = text; } 例では、 LabelははASPXページ上のコントロールです。これをメソッドにするかプロパティにするか(この場合)の決定を管理できる原則はありますか? 最も一般的で包括的な答えを受け入れますが、これは私が示した例にも触れています。
135 c#  properties  methods 


7
JARファイルの外でプロパティファイルを読み取る
すべてのコードが実行用にアーカイブされているJARファイルがあります。各実行前に変更/編集する必要があるプロパティファイルにアクセスする必要があります。プロパティファイルをJARファイルと同じディレクトリに保持したい。とにかくそのディレクトリからプロパティファイルを取得するようにJavaに指示するのですか? 注:プロパティファイルをホームディレクトリに保持したり、コマンドライン引数でプロパティファイルのパスを渡したりしたくありません。
131 java  properties 

4
エラー:書き込み可能なアトミックプロパティは、合成されたセッター/ゲッターをユーザー定義のセッター/ゲッターとペアにすることはできません
私は最近、古いXcodeプロジェクト(以前は問題なくコンパイルされていました)をコンパイルしようとしましたが、この形式のエラーがたくさん表示されています。 error: writable atomic property 'someProperty' cannot pair a synthesized setter/getter with a user defined setter/getter これらのエラーの原因となるコードパターンは常に次のようになります。 // Interface: @property (retain) NSObject * someProperty; // Implementation: @synthesize someProperty; // to provide the getter - (void)setSomeProperty:(NSObject *)newValue { //.. } エラーが発生している理由がわかります。プロパティアクセサー(ゲッターとセッターの両方)を合成するようコンパイラーに指示し、その後すぐに手動でセッターをオーバーライドします。そのコードは常に少しにおいがしていました。 それで、これを行う適切な方法は何ですか?の@dynamic代わりに使用する場合は@synthesize、ゲッターも作成する必要があります。それが唯一の方法ですか?

5
自動プロパティのデバッグ
自動実装プロパティのセッター/ゲッターにブレークポイントを設定する方法はありますか? int Counter { get; set; } 標準のプロパティに変更する以外は(この方法で行っていますが、そのためにはプロジェクト全体を変更して再コンパイルする必要があります)

4
Swiftの読み取り専用で計算されない変数プロパティ
新しいApple Swift言語で何かを理解しようとしています。Objective-Cで次のようなことをしていたとしましょう。私にはreadonlyプロパティがあり、個別に変更することはできません。ただし、特定の方法を使用すると、プロパティは論理的に変更されます。 次の例、非常に単純な時計を取り上げます。これはObjective-Cで記述します。 @interface Clock : NSObject @property (readonly) NSUInteger hours; @property (readonly) NSUInteger minutes; @property (readonly) NSUInteger seconds; - (void)incrementSeconds; @end @implementation Clock - (void)incrementSeconds { _seconds++; if (_seconds == 60) { _seconds = 0; _minutes++; if (_minutes == 60) { _minutes = 0; _hours++; } } } @end …

10
Swiftで保存されたプロパティをオーバーライドする
コンパイラーが格納されたプロパティを別の格納された値(これは奇妙に思われる)で上書きできないことに気づきました: class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } しかし、私は計算されたプロパティでこれを行うことが許可されています: class Jedi { let lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor : String{return "Red"} } 別の値を指定できないのはなぜですか? 格納されたプロパティでオーバーライドするのが嫌悪で、計算されたコーシャでそれを行うのはなぜですか?彼らはどこを考えていますか?

5
リフレクションを介してプライベートプロパティを設定することは可能ですか?
リフレクションを介してプライベートプロパティを設定できますか? public abstract class Entity { private int _id; private DateTime? _createdOn; public virtual T Id { get { return _id; } private set { ChangePropertyAndNotify(ref _id, value, x => Id); } } public virtual DateTime? CreatedOn { get { return _createdOn; } private set { ChangePropertyAndNotify(ref _createdOn, value, x …

5
C#で匿名型のプロパティにアクセスする方法
私はこれを持っています: List<object> nodes = new List<object>(); nodes.Add( new { Checked = false, depth = 1, id = "div_" + d.Id }); ...そして、匿名オブジェクトの "Checked"プロパティを取得できるかどうか疑問に思っています。これが可能かどうかはわかりません。これをやってみました: if (nodes.Any(n => n["Checked"] == false)) ...しかし、機能しません。 ありがとう

8
名前がわからない場合、JavaScriptオブジェクトのプロパティにどのようにアクセスしますか?
次のようなJavaScriptオブジェクトがあるとします。 var data = { foo: 'bar', baz: 'quux' }; プロパティ名でプロパティにアクセスできます。 var foo = data.foo; var baz = data["baz"]; しかし、プロパティの名前がわからない場合、これらの値を取得することは可能ですか?これらのプロパティの無秩序な性質は、それらを区別することを不可能にしますか? 私の場合、関数が一連の名前と値のペアを受け入れる必要があるが、プロパティの名前が変更される可能性がある状況について具体的に考えています。 これまでのところ、これを行う方法についての私の考えは、データと共にプロパティの名前を関数に渡すことですが、これはハックのように感じます。可能であれば、これを内省して行いたいと思います。

15
スレッドセーフなList <T>プロパティ
私はList&lt;T&gt;間違いなくスレッドセーフに使用できるプロパティとしての実装を望んでいます。 このようなもの: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } コレクションのコピー(複製)を返す必要があるようですが、どこかでコレクションを反復処理していて、同時にコレクションが設定されている場合、例外は発生しません。 スレッドセーフなコレクションプロパティを実装する方法は?

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