0

私は動的に型を生成することを検討しています。TypeBuilder, Reflection.Emit.. そのような作成された型の設計時のコード補完を取得することは可能ですか? つまり、タイプ名の認識、「obj1.」と入力した後のプロパティのリストなどです。

フル コンテキスト: 実行時にデータベース テーブルに対応するエンティティとデータ アクセス オブジェクトを生成しようとしています。コード生成はオプションですが、それなしでできるかどうかを確認したかったのです。リフレクションの経験はある程度ありますが、reflection.emit の方法で型を構築する経験はありません。

4

1 に答える 1

1

深刻なデザイナーのモジョがなければ、おそらくそうではありません。エミットされたコードは、実行時まで実際には生成されません。つまり、設計時に実際に使用できるわけではありません。デザイナーはテンプレートを評価して必要な型を構築するため、T4 テンプレートを使用してそのような型を生成できます。もちろん、これらは設計時にすぐに利用できます。

于 2010-10-14T08:58:18.567 に答える