Share via

MethodBase.IsGenericMethodDefinition Property


Gets a value indicating whether the method is a generic method definition.

 virtual property bool IsGenericMethodDefinition { bool get(); };
public virtual bool IsGenericMethodDefinition { get; }
member this.IsGenericMethodDefinition : bool
Public Overridable ReadOnly Property IsGenericMethodDefinition As Boolean

Property Value

true if the current MethodBase object represents the definition of a generic method; otherwise, false.


If the current MethodBase represents a generic method definition, then:


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 IsGenericMethod property. For a list of the invariant conditions for other terms used in generic reflection, see the Type.IsGenericType property.

Applies to

See also