1
私は動的にコンパイルエラーを取得するオブジェクトにC#の解決タイプ
var type = Type.GetType("Demo.Namespace.AnimalViewModel, Demo.Assembly", true);
var fooType = Type.GetType("Demo.Namespace.Foo, Demo.Assembly", true);
Activator.CreateInstance(type) as AnimalViewModel<fooType>;
を作成するためにリフレクションを使用しています:
私はfooTypeで、AnimalViewModelのためのタイプを設定するにはどうすればよい'fooType' is a variable but is used like a Type.
変数? fooType - > Foo
あなたのリフレクションバージョンでは 'obj'と何が期待されますか?コードを使用する予定のコードの例を示してください。 –
あなたがしたいことはできないかもしれません。一方、ビューモデルを 'IAnimalViewModel'を実装し、その型を通して参照することで、同じことを達成することができます。 – recursive
私はシナリオについて少し混乱しています。 3行目がコンパイルされると、リフレクションを使わずに 'AnimalViewModel'が既に静的に利用可能になります。なぜそれに頼るの? – recursive