Динамическое создание Типа - PullRequest
3 голосов
/ 03 ноября 2011

У меня есть следующее: 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 Ответ

5 голосов
/ 03 ноября 2011

Я думаю, что это должно работать:

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