w2bst2r
1/10/2019 - 8:57 AM

Reflection example 2

string methodName = MethodBase.GetCurrentMethod().Name;
var requestType = MethodBase.GetCurrentMethod().GetParameters().LastOrDefault().ParameterType.Name;
string returnType = MethodBase.GetCurrentMethod().ToString().Split('.', ' ').First(x => x.EndsWith(methodName));
var _response = Activator.CreateInstance(Type.GetType(returnType, true));