私はMethodInfo
オブジェクトm
をテストしていますので、パラメータのタイプを抽出したいと思います。たとえば、私は"int"
とstring
を以下から求めます。実行時にパラメータの名前の型を取得するにはどうすればよいですか?
public void SomeMethod (int i, string s)
{
// ...
}
私は
ping.GetType().Name
その後、
ParameterInfo pinf = m.GetParameters.FirstOrDefault(p => p.Name == "i");
を実行すると、それは"RuntimeParameterInfo"
を返します。
実際に"int"
を取得するにはどうすればよいですか?
これは私が作った例ですが、アイデアは私が書いている単体テストから来ています。
あなたは 'ParameterType'を意味しますか? – pyon
はい!それを指摘してくれてありがとう... – MarcinJuraszek