TypeBuilder.IsGenericTypeDefinition プロパティ

定義

現在の TypeBuilder が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。

C#
public override bool IsGenericTypeDefinition { get; }

プロパティ値

この TypeBuilder オブジェクトがジェネリック型定義を表している場合は true。それ以外の場合は false

注釈

TypeBuilderメソッドがジェネリック型パラメーターを指定するために使用されている場合、DefineGenericParametersオブジェクトはジェネリック型の定義を表します。 ジェネリックである クラスの TypeBuilder インスタンスは、常にジェネリック型定義です。

TypeBuilder 使用してジェネリック型定義を作成できますが、ジェネリック型を構築することはできません。 構築されたジェネリック型を取得するには、ジェネリック型定義を MakeGenericType 表す の TypeBuilder メソッドを呼び出します。

リフレクションのジェネリック型の詳細と、ジェネリック リフレクションで使用される用語の不変条件の一覧については、 プロパティを Type.IsGenericType 参照してください。

適用対象

製品 バージョン
.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

こちらもご覧ください