TypeBuilder.GetGenericTypeDefinition メソッド

定義

現在の型を取得する元になるジェネリック型定義を表す Type オブジェクトを返します。

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

戻り値

現在の型を取得する元になる型定義を表す Type オブジェクト。

例外

現在の型はジェネリックではありません。 つまり、IsGenericTypefalse を返します。

注釈

プロパティが GetGenericTypeDefinition を返trueすオブジェクトに対TypeBuilderして メソッドをIsGenericType呼び出すと、プロパティはGetGenericTypeDefinition現在のインスタンスを返します。 TypeBuilderジェネリック型を表す は、常にジェネリック型の定義です。

メソッドを MakeGenericType 使用してジェネリック型定義を表すオブジェクトから TypeBuilder ジェネリック型を構築した場合、構築された型の メソッドを Type.GetGenericTypeDefinition 使用すると、ジェネリック型定義を表すオブジェクトが返 TypeBuilder されます。

適用対象

こちらもご覧ください