动态创建类型

时间:2011-11-03 18:37:52

标签: c# reflection dynamic types action

我有以下内容:typeof(Action<User, Int32>)我需要能够动态创建...

我需要将两种类型存储为Type对象。

Type type1 = ...; // MyNamespace.BusinessObjects.User
Type type2 = ...; // System.Int32

// I need it to be Action<MyNamespace.BusinessObjects.User, System.Int32>
Type action = ? ;

不知道该怎么做才能实现这一目标。

1 个答案:

答案 0 :(得分:5)

我认为这应该有效:

var actionType = typeof(Action<,>).MakeGenericType(type1,type2);