Compartilhar via


TypeBuilder.GetGenericTypeDefinition Método

Definição

Retorna um objeto Type que representa uma definição de tipo genérico da qual o tipo atual pode ser obtido.

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

Retornos

Um objeto Type que representa uma definição de tipo genérico da qual o tipo atual pode ser obtido.

Exceções

O tipo atual não é genérico. Ou seja, IsGenericType retorna false.

Comentários

Se você chamar o GetGenericTypeDefinition método em um TypeBuilder objeto para o qual a IsGenericType propriedade retorna true, a GetGenericTypeDefinition propriedade retornará a instância atual. Um TypeBuilder que representa um tipo genérico é sempre uma definição de tipo genérico.

Se você usou o MakeGenericType método para construir um tipo genérico a partir de um TypeBuilder objeto que representa uma definição de tipo genérico, o uso do Type.GetGenericTypeDefinition método no tipo construído obtém de volta o TypeBuilder objeto que representa a definição de tipo genérico.

Aplica-se a

Confira também