2016-07-23 76 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 

獲取此參數的類型。