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

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


TypeBuilder.IsAssignableFrom Метод

Определение

Определяет, можно ли назначить указанный тип этому объекту.

Перегрузки

IsAssignableFrom(TypeInfo)

Получает значение, указывающее, может ли заданный объект TypeInfo быть назначен этому объекту.

IsAssignableFrom(Type)

Возвращает значение, указывающее, может ли заданный Type быть назначен этому объекту.

IsAssignableFrom(TypeInfo)

Исходный код:
TypeBuilder.cs

Получает значение, указывающее, может ли заданный объект TypeInfo быть назначен этому объекту.

public override bool IsAssignableFrom(System.Reflection.TypeInfo? typeInfo);
public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo);

Параметры

typeInfo
TypeInfo

Объект для тестирования.

Возвращаемое значение

Значение true, если typeInfo может быть назначен этому объекту. В противном случае — значение false.

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

.NET 10 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9, 10
.NET Framework 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

IsAssignableFrom(Type)

Исходный код:
TypeBuilder.cs

Возвращает значение, указывающее, может ли заданный Type быть назначен этому объекту.

public override bool IsAssignableFrom(Type? c);
public override bool IsAssignableFrom(Type c);

Параметры

c
Type

Объект для тестирования.

Возвращаемое значение

true, если параметр c и текущий тип представляют один и тот же тип, или если текущий тип находится в иерархии наследования для c, или если текущий тип является интерфейсом, который поддерживает c. Значение false, если не действует ни одно из этих условий или если значение параметра c равно null.

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

.NET 10 и другие версии
Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 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