Я не уверен, интересует ли вас возвращаемое значение или тип возвращаемого значения.На оба ответа отвечает код ниже, где я пытаюсь выполнить метод sum и получить значение, а также тип возвращаемого значения:
class Program
{
static void Main(string[] args)
{
var svc = Activator.CreateInstance(typeof(Util));
Object ret = typeof(Util).InvokeMember("sum", BindingFlags.InvokeMethod, Type.DefaultBinder, svc, new Object[] { 1, 2 });
Type t = ret.GetType();
Console.WriteLine("Return Value: " + ret);
Console.WriteLine("Return Type: " + t);
}
}
class Util
{
public int sum(int a, int b)
{
return a + b;
}
}