TypeBuilder.GetGenericTypeDefinition TypeBuilder.GetGenericTypeDefinition TypeBuilder.GetGenericTypeDefinition TypeBuilder.GetGenericTypeDefinition Method

Definition

Returns a Type object that represents a generic type definition from which the current type can be obtained.

public:
 override Type ^ GetGenericTypeDefinition();
public override Type GetGenericTypeDefinition ();
override this.GetGenericTypeDefinition : unit -> Type
Public Overrides Function GetGenericTypeDefinition () As Type

Returns

A Type object representing a generic type definition from which the current type can be obtained.

Exceptions

Remarks

If you call the GetGenericTypeDefinition method on a TypeBuilder object for which the IsGenericType property returns true, the GetGenericTypeDefinition property returns the current instance. A TypeBuilder that represents a generic type is always a generic type definition.

If you used the MakeGenericType method to construct a generic type from a TypeBuilder object that represents a generic type definition, using the Type.GetGenericTypeDefinition method on the constructed type gets back the TypeBuilder object that represents the generic type definition.

Applies to

See also