Динамическое создание типа

#c# #reflection #dynamic #types #action

#c# #отражение #динамический #типы #Экшен

Вопрос:

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

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

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

Комментарии:

1. @m-y Это был отличный вопрос, хотя