0

私は C# 動的キーワードを使用しており、プロパティ値を設定する必要があるインスタンスがあります。

ただし、WSDL からメモリ内にアセンブリを生成したため、このプロパティにはアクセスできない型が必要です。

プロパティ インスタンスを動的に作成するにはどうすればよいですか?

4

1 に答える 1

1

プロパティ インスタンスのようなものはありません。がある:

  • オブジェクトのインスタンス
  • メンバーを持っています(この場合は動的かもしれません)
  • 値を割り当てたい

値のタイプが事前にわからない場合は、リフレクション (タイプから) とおそらく動的を組み合わせてオブジェクトを作成する必要があります。後者は、基になるオブジェクトが実際に動的であるかどうかと、動的 API を介して公開される通常の型であるかどうかによって異なります。同様に、リフレクションを介してプロパティに値を割り当てることができるかどうか、または動的 API を使用する必要があるかどうかは、同じものに依存します。幸いなことに、FastMember のようなツールがあり、この 2 つのケースで任意のメンバー (コンパイル時ではなく実行時にのみ知られる名前) に同じようにアクセスできます。したがって、シナリオが複雑な場合は、ちょっと試してみてください。

于 2013-07-11T17:04:58.260 に答える