2016-07-23 39 views
0

所以我有一个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"

这是我编写的一个例子,但这个想法来自我正在编写的单元测试。

回答

1
ping.ParameterType 

获取此参数的类型。