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