所以我有一个MethodInfo
对象m
,我正在测试,我想提取一个参数的类型。例如,我想从下面的"int"
和string
。如何在运行时获取参数的名称类型?
public void SomeMethod (int i, string s)
{
// ...
}
当我运行
ParameterInfo pinf = m.GetParameters.FirstOrDefault(p => p.Name == "i");
然后
ping.GetType().Name
返回"RuntimeParameterInfo"
。
那么我真的需要做些什么来获得"int"
?
这是我编写的一个例子,但这个想法来自我正在编写的单元测试。
你的意思是'ParameterType'? – pyon
是的!感谢您指出了这一点 ... – MarcinJuraszek