MethodBuilder.IsGenericMethod Property

Definition

Gets a value indicating whether the method is a generic method.

C#
public override bool IsGenericMethod { get; }

Property Value

true if the method is generic; otherwise, false.

Examples

The following code example displays the status of a method. This code is part of a larger example provided for the DefineGenericParameters method.

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);

Remarks

A method is generic if it has type parameters. You can make a method generic by calling the DefineGenericParameters method to add type parameters. This change cannot be reversed.

Applies to

Product Versions
.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

See also