reflection

    0

    3答えて

    私は抽象クラスDeviceを持っています。特定のデバイスを表す多数のクラスが派生しています。たとえば、 class RedDevice : Device,class BlueDevice : Deviceなどです。これらはすべてFoo.Devices名前空間に格納されています。ここでは構造の概要を示します: - Foo | ↳ Devices (folder) | | ↳ RedDevice

    -1

    1答えて

    私は現在C#でのリフレクションに取り組んでおり、質問があります。私は、抽象クラスまたはインタフェースクラスであるかもしれない別のクラス型を呼び出そうとします。だから私はインスタンスの作成ができないので、それらのメソッドを呼び出さないだけです(明らかに)。しかし、私はこれに満足していない。 私の質問は:それは何とかこの問題を回避し、私は与えられた抽象クラス型のメソッドを呼び出すことができる何か、のイ

    -1

    3答えて

    私は特定のプログラムで作業しています。別の拡張機能(保護されたdll、そのソースコードにアクセスしない)がそのウィンドウ内にいくつかのオブジェクト(テキスト、ラベルなど)を追加できる「メインウィンドウ」(a.k.a. "フォーム")を持っています。 「フォーム」に追加されているすべてのオブジェクトにアクセスするにはどうすればよいですか? 典型的な拡張のここに私の例:私はすべての分類その他、匿名/ア

    2

    1答えて

    同じクラスの2つのインスタンスがあります.1つはすべてのフィールドに値を持ち、もう1つは一部のフィールドだけです(他のフィールドはnullです)。 2番目の値を使用して最初のオブジェクトの値を更新する場合は、nullでない場合にのみ更新します。このような何か:私はフィールドがたくさんある、と私はすべての私のオブジェクトにそのメソッドを実装する必要がある場合 class MyObject {

    2

    2答えて

    何百ものメソッドを持つインターフェイス(ResultSet)を実装する必要があります。 ここでは、これらのメソッドのサブセットのみを実装し、他のメソッドにはNotImplementedErrorを投げます。 Javaでは 私は2つの解決策が見つかりました: がNotImplementedErrorをスローするすべてのメソッドを宣言し、ResultSetを実装する抽象クラスAbstractResul

    2

    2答えて

    文字列定数を含むクラスとカウンタオブジェクトを表す読み取り専用オブジェクトを含むクラスがあります。文字列定数に対応するカウンタの文字列表現をタグ付けするカスタム属性を作成しました。属性を使用して文字列constをカウンタオブジェクトにリンクする良い方法はありますか?ここで は、文字列のconstの例である:ここで public static class OperatorDiagnosticsCon

    1

    2答えて

    私はStackOverflowの質問を検索していましたが、SQLAlchemyとFlask-SQLAlchemyのドキュメントを読んできましたが、リフレクションの仕方はまだ分かりませんでした。 エンジンを使用してテーブルをマップしようとすると、 "sqlalchemy.exc.ArgumentError:Mapper Mapper | User |ユーザーがマップされたテーブル 'user'のプラ

    -3

    1答えて

    私はJavaのリフレクションに問題があります。 .javaファイルまたはプロジェクト全体をロードして解析するにはどうすればよいですか? 入力:た.javaコード 出力:分析クラス、メソッド、クラス間の関係、属性。 v/v

    -1

    1答えて

    私はこの一般的なコンセプトを繰り返し苦労しています。私は、SQLの文字列のリストを選択し、LINQクエリを持って[選択]を呼び出して、文字列を摂取してオブジェクトを返す静的メソッドを提供: MyDataContext context = new MyDataContext(); var list = ( from t in context.GetTable<FooTable>()

    -1

    1答えて

    アンエクスポートパッケージの機能を呼び出すためにgolangは、例えば パッケージ機能のhello()が次のように定義されます package testlib import "fmt" func hello() { fmt.Println("Hello testlib") } 、メインパッケージからが呼んでいる: package main import ( _