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

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

4
C#クラスプロパティを反復処理する
現在、クラスオブジェクトのすべての値を設定していますRecord。 これは、現時点でレコードを入力するために、プロパティごとに使用しているコードです。 // Loop through each field in the result set for (int i = 0; i <= resultItems.Length; i++) { Record newRecord = new Record() { itemtype = resultItems[i - (fieldCount - 0)], itemdesc = resultItems[i - (fieldCount - 1)], prodcode = resultItems[i - (fieldCount - 2)], proddesc = …
118 c#  properties  loops 

3
Python抽象クラスで抽象プロパティを作成する方法
次のコードでは、基本抽象クラスを作成しますBase。から継承するすべてのクラスにプロパティBaseを提供したいnameので、このプロパティをにしました@abstractmethod。 次にBase、と呼ばれるのサブクラスを作成しましたBase_1。にはnameプロパティはありませんがBase_1、Pythonはエラーなしでそのクラスのオブジェクトをインスタンス化します。どのようにして抽象プロパティを作成しますか? from abc import ABCMeta, abstractmethod class Base(object): __metaclass__ = ABCMeta def __init__(self, strDirConfig): self.strDirConfig = strDirConfig @abstractmethod def _doStuff(self, signals): pass @property @abstractmethod def name(self): #this property will be supplied by the inheriting classes #individually pass class Base_1(Base): __metaclass__ = ABCMeta # this class does not provide the …


8
List <T>で特定の要素を見つけるにはどうすればよいですか?
私のアプリケーションは次のようなリストを使用しています: List&lt;MyClass&gt; list = new List&lt;MyClass&gt;(); を使用して Addメソッド、の別のインスタンスがMyClassリストに追加されます。 MyClass 特に、次のメソッドを提供します。 public void SetId(String Id); public String GetId(); メソッドMyClassを使用しての特定のインスタンスを見つけるにはどうすればよいGetIdですか?私はFind方法があることを知っていますが、これがここで機能するかどうかわかりません!?
114 c#  list  properties  find 

20
C#でのオブジェクトプロパティの比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 2年前休業。 ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 これは、他の多くのクラスから継承されたクラスのメソッドとして思いついたものです。これは、同じタイプのオブジェクトのプロパティを簡単に比較できるという考え方です。 これでうまくいきますが、コードの品質を向上させるために、精査のために捨てると思いました。どのようにそれはより良い/より効率的/などになることができますか? /// &lt;summary&gt; /// Compare property values (as strings) /// &lt;/summary&gt; /// &lt;param name="obj"&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; public bool PropertiesEqual(object comparisonObject) { Type sourceType = this.GetType(); Type destinationType = comparisonObject.GetType(); if (sourceType == destinationType) { PropertyInfo[] sourceProperties = sourceType.GetProperties(); foreach (PropertyInfo pi in sourceProperties) { if ((sourceType.GetProperty(pi.Name).GetValue(this, …


3
BOOLプロパティの使用
Appleはこの方法でBOOLプロパティを宣言することを推奨します: @property (nonatomic, assign, getter=isWorking) BOOL working; 私はObjective-C 2.0のプロパティとドット表記を使用しているため、を使用してこのプロパティにアクセスしますself.working。私も使用できることは知っていますが、使用する[self isWorking]必要はありません。 では、どこでもドット表記を使用しているので、なぜ追加のプロパティを定義する必要があるのでしょうか。単に書いてもいいですか @property (nonatomic, assign) BOOL working; それともgetter=isWorking、私のケースで書く利点がありますか(ドット表記の使用)? ありがとう!

13
Objective-Cでオブジェクトプロパティリストを取得する
リストを取得するにはどうすればよいですか(NSArrayまたはNSDictionaryObjective-Cで特定のオブジェクトプロパティの)ですか? 次のシナリオを想像してみてください。プロパティとして、a、およびオブジェクトNSObjectを保持するNSString、だけを拡張する親クラスを定義しました。次に、この親クラスを拡張するクラスがいくつかあり、それぞれにさまざまなプロパティを追加しています。 BOOLNSData 私は上のインスタンスメソッドを実装することができどのような方法があり、親の言う、オブジェクト全体とリターンを通過するクラスでは、NSArrayと(子)クラスのプロパティのそれぞれのNSStringsものがありません、私は後でこれらを使用することができるように、親クラスにNSStringKVCの場合?

12
オブジェクトプロパティに直接割り当てられたクロージャを呼び出す
変数にクロージャーを再割り当てしてそれを呼び出すことなく、オブジェクトのプロパティに直接割り当てるクロージャーを呼び出せるようにしたいのですが。これは可能ですか? 以下のコードは機能せず、原因となりFatal error: Call to undefined method stdClass::callback()ます。 $obj = new stdClass(); $obj-&gt;callback = function() { print "HelloWorld!"; }; $obj-&gt;callback();

2
svn:executableを追加する適切な方法
SVNがそれらを追加する前に実行可能であったいくつかのファイルがあります。それらにはsvn:executableプロパティセットがあります。今、実行可能ビットなしでチェックインされた他のいくつかのファイルにはありません。svn:executableプロパティを設定したいと思います。 $ svn propset svn:executable on *.cgi 次に、ステータスを確認します。svn:executableが含まれているファイルも変更されています。 $ svn diff Property changes on: a.cgi ___________________________________________________________________ Modified: svn:executable - + * Property changes on: b.cgi ___________________________________________________________________ Added: svn:executable + * a.cgiは変更しないでください。他のファイルと同じ方法で設定するsvn:executableビットを追加したいのですが、それを行うコマンドを理解できません。

11
ハイフンを含むJavaScriptオブジェクトプロパティを参照するにはどうすればよいですか?
このスクリプトを使用して、継承されたすべてのetcスタイルのスタイルオブジェクトを作成します。 var style = css($(this)); alert (style.width); alert (style.text-align); 次のようにすると、最初のアラートは正常に機能しますが、2番目のアラートは機能しません-。文字列ではないので、引用符で囲むことはできません。それでは、このオブジェクトプロパティをどのように使用しますか?

18
親ディレクトリを示すMaven2プロパティ
次のようなマルチモジュールプロジェクトがあります。 main-project/ module1/ module2/ sub-module1/ sub-module2/ sub-module3/ ... module3/ module4/ ... Maven2で一連のプロパティ(プロジェクトをリリースする環境に依存する)を定義する必要があります。&lt;properties&gt;プロパティがたくさんあるので使用しません...したがって、プロパティMaven2プラグインを使用します。 プロパティファイルはmain-project/ディレクトリにあります。子にプロパティファイルの場所を指定するために、メインのpom.xmlに正しいディレクトリを設定するにはどうすればよいですか? &lt;plugin&gt; &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt; &lt;artifactId&gt;properties-maven-plugin&lt;/artifactId&gt; &lt;version&gt;1.0-alpha-1&lt;/version&gt; &lt;executions&gt; &lt;execution&gt; &lt;phase&gt;initialize&lt;/phase&gt; &lt;goals&gt; &lt;goal&gt;read-project-properties&lt;/goal&gt; &lt;/goals&gt; &lt;configuration&gt; &lt;files&gt; &lt;file&gt;???/env_${env}.properties&lt;/file&gt; &lt;/files&gt; &lt;/configuration&gt; &lt;/execution&gt; &lt;/executions&gt; &lt;/plugin&gt; のみを設定すると&lt;file&gt;env_${env}.properties&lt;/file&gt;、Maven2が最初のモジュールをコンパイルするときに、main-project/env_dev.propertiesファイルが見つかりません。を設定&lt;file&gt;../env_${env}.properties&lt;/file&gt;すると、親レベルまたは任意のサブモジュールレベルでエラーが発生します...

16
Javaでのプロパティファイルの読み取り
プロパティファイルを読み取ろうとする次のコードがあります。 Properties prop = new Properties(); ClassLoader loader = Thread.currentThread().getContextClassLoader(); InputStream stream = loader.getResourceAsStream("myProp.properties"); prop.load(stream); 最終行で例外が発生します。具体的には: 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) おかげで、ニコス
105 java  properties 

5
複数のプロジェクト/モジュールで(PropertyPlaceholderConfigurerを介して)複数のプロパティファイルを使用する
現在、複数のプロジェクト/モジュールに分割されたアプリケーションを作成しています。たとえば、次のモジュールを見てみましょう。 myApp-DAO myApp-jabber 各モジュールには、独自のSpringコンテキストxmlファイルがあります。DAOモジュールの場合、必要なdb接続パラメーターを含むプロパティファイルを読み取るPropertyPlaceholderConfigurerがあります。jabberモジュールには、jabber接続プロパティ用のPropertyPlaceHolderConfigurerもあります。 myApp-DAOとmyApp-jabberを含むメインアプリケーションが登場します。すべてのコンテキストファイルを読み取り、1つの大きなSpringコンテキストを開始します。残念ながら、コンテキストごとに1つのPropertyPlaceholderConfigurerしか存在できないようです。そのため、最初にロードされたモジュールは、その接続パラメーターを読み取ることができます。もう1つは「プレースホルダー 'jabber.host'を解決できませんでした」のようなエラーで例外をスローします 私は問題が何であるかをある程度理解していますが、私は本当に解決策、または私のユースケースのベストプラクティスを知りません。 各モジュールが独自のプロパティファイルをロードできるように、各モジュールをどのように構成しますか?現在、PropertyPlaceHolderConfigurerを個別のコンテキストファイルから移動し、メインアプリケーションのコンテキストにマージしました(単一のPropertyPlaceHolderConfigurerですべてのプロパティファイルをロードしています)。ただし、daoモジュールを使用するすべての人が、コンテキストにPropertyPlaceHolderConfigurerが必要であることを知っている必要があるため、これは厄介です。また、daoモジュールの統合テストも失敗します。 Stackoverflowコミュニティからの解決策やアイデアについて知りたいです。
104 java  spring  properties 

2
Swift readonly external、readwrite internalプロパティ
Swiftでは、プロパティが外部的に読み取り専用であるが、それを所有するクラス(およびサブクラス)によって内部的に変更可能な共通パターンを定義する従来の方法は何ですか。 Objective-Cには、次のオプションがあります。 インターフェイスでプロパティを読み取り専用として宣言し、クラス拡張を使用してプロパティに内部的にアクセスします。これはメッセージベースのアクセスであるため、KVO、原子性などとうまく連携します。 インターフェイスでプロパティを読み取り専用として宣言しますが、内部でバッキングivarにアクセスします。ivarのデフォルトアクセスは保護されているため、これはクラス階層で適切に機能します。サブクラスも値を変更できますが、それ以外の場合、フィールドは読み取り専用です。 Javaでは、規約は次のとおりです。 プロテクトフィールドを宣言し、パブリックな読み取り専用のゲッター(メソッド)を実装します。 Swiftのイディオムは何ですか?

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