I have a method defined like this:
public bool TryGetProperty<T>(string name, out T value)
Looking at the MethodInfo for this method, I find
methodInfo.GetParameters()[1].ParameterType.IsGenericParameter
is false. I expected it to be true, because the second parameter has a type of T. (On the other hand, methodInfo.GetParameters()[1].ParameterType.ContainsGenericParameters is true.)
Why is IsGenericParameter false in this case? And what is the correct way to verify that the second parameter has a type of T. For instance, I'm trying to find the correct method by filtering the results of Type.GetMethods().
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With