Прочитать на английском

Поделиться через


MethodBuilder.IsGenericMethod Свойство

Определение

Получает значение, которое указывает, является ли метод универсальным.

public override bool IsGenericMethod { get; }

Значение свойства

Значение true, если метод является универсальным; в противном случае — значение false.

Примеры

В следующем примере кода отображается состояние метода. Этот код является частью более крупного примера, предоставленного DefineGenericParameters для метода .

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

Комментарии

Метод является универсальным, если он имеет параметры типа. Вы можете сделать метод универсальным, вызвав DefineGenericParameters метод для добавления параметров типа. Это изменение не может быть отменено.

Применяется к

Продукт Версии
.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

См. также раздел