我有一个这样定义的方法:
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().