如何使用反射从自定义类型的方法获取返回值?

时间:2013-03-29 15:02:22

标签: c# reflection

我在类中有一个返回自定义类型的方法。我使用反射来调用此方法但无法获得响应。

注意:我无法将返回值强制转换为自定义类型,因为我无法在项目中引用dll。

Response = method.Invoke(instance, new[] { parameter});

Response现在为空。此方法调用应返回自定义类型。

1 个答案:

答案 0 :(得分:1)

您将获得System.Object的响应:

object response = method.Invoke(instance, new[] { parameter });

您仍有多种原因可以获得null响应,包括方法本身返回nullvoid方法。