MethodBuilder.IsGenericMethodDefinition プロパティ

定義

現在の MethodBuilder オブジェクトがジェネリック メソッドの定義を表しているかどうかを示す値を取得します。

C#
public override bool IsGenericMethodDefinition { get; }

プロパティ値

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

次のコード例では、 メソッドの状態を表示します。 このコードは、 メソッドに対して提供されるより大きな例の DefineGenericParameters 一部です。

C#
// Use the IsGenericMethod property to find out if a
// dynamic method is generic, and IsGenericMethodDefinition
// to find out if it defines a generic method.
Console.WriteLine("Is DemoMethod generic? {0}",
    demoMethod.IsGenericMethod);
Console.WriteLine("Is DemoMethod a generic method definition? {0}",
    demoMethod.IsGenericMethodDefinition);

注釈

MethodBuilder 、ジェネリック メソッド定義の作成にのみ使用できます。構築されたジェネリック メソッドを直接作成するために使用することはできません。 ただし、 の MethodBuilder サブクラスは、構築されたジェネリック メソッドを表す場合があります。

適用対象

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

こちらもご覧ください