英語で読む

次の方法で共有


TypeBuilder.GetGenericTypeDefinition メソッド

定義

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

C#
public override Type GetGenericTypeDefinition();

戻り値

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

例外

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

注釈

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

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1

こちらもご覧ください