問題タブ [class-reference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP でプログラムからクラスを参照する
あるプロセスでオブジェクトを受け取りましたが、このオブジェクトはその配色を理解する必要があります。たとえば、次のように保存されている配色があります。
事前にすべての配色スキームの名前を知っています。コードが変更された場合にのみ変更できます。ただし、各オブジェクトに使用される配色は、実行時にこのオブジェクトの属性を照合して決定する必要があります。
そして、ここで私は何をすべきかわかりません。Pythonでは、配色から名前へのマッピングを保持する dict を次のように定義します。
そして、すべてのクラスに必要なため、「COLORS」変数にアクセスするだけです。しかし、PHP ではそのような方法でクラスを参照する方法はありません。複数の属性を同じ配色スキームにマップできることに注意してください。
class - クラス参照の列挙を作成
D でクラス参照の列挙型を作成するにはどうすればよいですか? (それらはすべて同じインターフェースを実装しています)
これは私が試したことです:
c++ - 次の「クラス参照」メカニズムを Delphi から C++11 に変換するにはどうすればよいですか?
私はしばらく C++ を使用してきましたが、C++ でこの Delphi Factory 構成を行う方法をまだ理解できていないことが、時々私を悩ませています。
私が理解できない重要な部分は、C++ でクラス型への参照を渡す方法です。Delphi には「TClass」型があります。このタイプの変数は、何らかのクラスへの参照です。class of MyClass
新しいクラス参照型を定義する構文を使用して、クラス参照が参照できるクラスを制限できます。
「Delphi クラス リファレンス」という用語 =/= 「クラスの C++ インスタンス」という用語に注意してください。
Pascal に慣れていない人のために説明すると、変数はvariable: type
C スタイルではなく宣言されていtype variable
ます。同様に、関数の戻り値の型は、パラメーター リストと名前の後に表示されます。
次の例の構文は、ボイラープレート的でないように簡略化したものです。Delphi 開発者には、ひどい書式設定をしてしまったことをお詫びします。重要な部分はコメントで説明されています。
出力:
子クラスへの参照が渡されると、子クラスが作成されることに注意してください。このデモでは、ChildB で基本コンストラクターを呼び出さないのは、"クラス参照" の概念をもう少し明確にするためです。
java - クラスを文字列名で参照できますか?
以下から派生したユーティリティのリストがあります。
各ノードで、次のようなユーティリティをそれに割り当てることができるようにしたい:
しかし、渡された文字列だけから特定のユーティリティ クラスを取得する方法がわかりません。ユーティリティの例は次のとおりです。
c++ - クラス参照を引数として関数に送ることは可能ですか?
Observer Design パターンの良い例を調べていたときに、このコードに出くわしました。主に、それが何であるかを率直に理解していない一時的な[-fpermissive]のアドレスを取得して、エラーが発生します。クラス参照を関数に送信しますか? これは実生活ですか?
c# - 指定された文字列でクラス参照を取得する方法
私は、DB からクラスの名前を取得し、そのクラスのメソッドを実行する、ある種のスケジューラに取り組んでいます。
問題は、クラスへの参照を取得できないことです。
私が基本的に欲しいもの:
アセンブリ名が必要なのはわかっているので、次のようなことを試しました。
ただし、型は常に null です。
必要なクラスは同じソリューションにありますが、別のプロジェクトにあります。run() メソッドを実行できるように、参照を取得するにはどうすればよいですか?
どうも
java - クラスを参照することで回避された静的フィールドへのアクセス?
これが機能する理由がわかりません。教えてください。
クラスArrayList とArrayListCFIG
の両方のメンバー変数を設定する object を初期化します。コードを実行すると、選択したテスト値が出力されます。ただし、宣言ステートメントの両方について、Netbeans は「静的フィールドにアクセスしています」という警告を出します。Config
tileGallery
featureGallery
「クラス参照で置換」のヒントを使用して、ステートメントを次のように変更します。
実行すると、まだ機能します!
質問、構成。どの Config オブジェクトからデータを呼び出すかを特定していません。現在、存在する Config オブジェクトは 1 つだけですが、2 つ目の Config オブジェクトを初期化しても、混乱しているようには見えません。
何が起きてる?
編集: andih は、構成クラスのコードが何であるか疑問に思いました。あまり多くないので、追加しませんでした。問題に関連しているため、それが何をしたかは簡単に推測できると考えました。ただし、念のため、ここにあります。
delphi - 異なるフレームタイプをインスタンス化する方法は?
私は再びフレームを持ってここにいます。私はこのメインフォームを持っています:
フレームの使い方を理解するために作成された単純なフォームです。フォームの上部にある 2 つのボタンで、この 2 つのフレームを開きたいと思います。
フレーム1
と Frame2
最初のフレームの単純なコードは次のとおりです。
2番目のフレームのコードは次のとおりです。
したがって、2 つのフレームに特別なことは何もありません。メイン フォームからフレームを開くために、次のようなインターフェイスを作成しました。
この時点で、インターフェイスを使用して 2 つのフレームを作成するつもりですが、このタスクに到達する方法がわかりません。私のメインフォームコードはこれです:
プロジェクトを共同コンパイルしようとすると、次のエラーが表示されます。
そこで、メインから2つのフレームを作成する方法を理解したいと思います。適切なオブジェクト タイプを TFrameClass に割り当てるにはどうすればよいですか? 私はジェネリックについて考えてきましたが、ユーザーがそれを開くことを選択したときにメインから作成できる「ジェネリック」フレームを開くために、この種のインターフェイスを実装する方法についてはわかりません。
私の問題を明確に説明できたことを願っていますが、理解するのが複雑に思えるかもしれません。