Language

TypeBuilder.GetGenericTypeDefinition メソッド

定義

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

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

返品

現在の型を取得できるジェネリック型定義を表す Type オブジェクト。

例外

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

注釈

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

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

適用対象

こちらもご覧ください