我正在尝试为其签名中MethodInfo
带有参数的类型获取方法的对象。out
大意是这样的:
MethodInfo tryParse = typeof(T).GetMethod(
"TryParse",
BindingFlags.Public|BindingFlags.Static,
null,
new Type[] { typeof(string), typeof(T) },
null);
但问题是,它没有找到它,因为第二个参数的类型不仅仅是T
but out T
。当我通过调试和使用时,typeof(T).GetMethods()
我可以看到MethodInfo
我想要的实际对象,并且ParameterInfo
对象是 或 类型T&
,T ByRef
但我看不到如何Type
从typeof(T)
.
有任何想法吗?