我有一个这样定义的方法:
public bool TryGetProperty<T>(string name, out T value)
看着MethodInfo
这个方法,我发现
methodInfo.GetParameters()[1].ParameterType.IsGenericParameter
是false
。我希望它是true
,因为第二个参数的类型是T
. (另一方面,methodInfo.GetParameters()[1].ParameterType.ContainsGenericParameters
是true
。)
为什么IsGenericParameter
在这种情况下是假的?验证第二个参数的类型是否为T
. 例如,我试图通过过滤Type.GetMethods()
.