MethodBase.IsGenericMethodDefinition Property
Gets a value indicating whether the method is a generic method definition.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.Booleantrue if the current MethodBase object represents the definition of a generic method; otherwise, false.
If the current MethodBase represents a generic method definition, then:
-
The IsGenericMethodDefinition property is true.
-
For each Type object in the array returned by the GetGenericArguments method:
-
The Type.IsGenericParameter property is true.
-
The Type.DeclaringMethod property returns the current instance.
-
The Type.GenericParameterPosition property is the same as the position of the Type object in the array.
-
Note
|
|---|
|
Generics are not supported by default; this property returns false if not overridden in a derived class. Generic constructors are not supported in the .NET Framework version 2.0, so this property returns false if the current instance is of type ConstructorInfo. |
For a list of the invariant conditions for terms specific to generic methods, see the MethodInfo.IsGenericMethod property. For a list of the invariant conditions for other terms used in generic reflection, see the Type.IsGenericType property.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note