2

我正在尝试为其签名中MethodInfo带有参数的类型获取方法的对象。out大意是这样的:

MethodInfo tryParse = typeof(T).GetMethod(
    "TryParse",
    BindingFlags.Public|BindingFlags.Static,
    null,
    new Type[] { typeof(string), typeof(T) },
    null);

但问题是,它没有找到它,因为第二个参数的类型不仅仅是Tbut out T。当我通过调试和使用时,typeof(T).GetMethods()我可以看到MethodInfo我想要的实际对象,并且ParameterInfo对象是 或 类型T&T ByRef但我看不到如何Typetypeof(T).

有任何想法吗?

4

1 回答 1

0

任何有这个问题的人都会遇到的下一件事是“好的,但是我如何调用它!?!” 这篇文章为我澄清了这一点。简短的回答:参数数组包含输出参数,而不是您用来填充参数数组的变量。

于 2009-12-19T17:07:30.677 回答