クラスのコンストラクター内でその場でいくつかのプロパティを作成し、それらを現在のクラスに追加したいと考えています。プロパティのテンプレートは次のとおりです
public [PropertyType] [PropertyName]
{
get {return Container.Resolve();}
}
CodeDom と Reflection.Emit について少し読んだことがありますが、この特定のユース ケースでそれらを使用する方法を理解できませんでした。
手がかりは大歓迎です。前もって感謝します
編集:質問の数が多いため、目的を詳しく説明しています...ビューモデルロケーターの基本クラスを実装しようとしています。xaml でのバインドは、パスによってプロパティを参照することで実現されるため、プロパティである必要があります。追加するプロパティの型と名前は実行時にしか分からないため、リフレクションを使用してそれらを取得しています。要するに、コードの一部を取得し、それを指定されたクラスに動的にコンパイルする例が必要です。