たとえば、実行時にテンプレートクラスをインスタンス化することは可能ですか?
Type type = Type.GetType("iTry.Workflow.Person");
WorkflowPropertyViewModel<type> propViewModel = new WorkflowPropertyViewModel<type>();
これは明らかに機能しません。それを行う他の方法はありますか?
Genericクラスは次のようになります。
public class WorkflowPropertyViewModel<T> : IProperty<T>
{
public Task<T> ValueAsync
{
get;
set;
}
public T Value
{
get;
set;
}
public IQueryable<T> PossibleItems
{
get;
set;
}
}