Type.IsAssignableTo(Type) Метод

Определение

Определяет, можно ли назначить текущий тип переменной указанного типа targetType.

public:
 bool IsAssignableTo(Type ^ targetType);
public bool IsAssignableTo (Type? targetType);
member this.IsAssignableTo : Type -> bool
Public Function IsAssignableTo (targetType As Type) As Boolean

Параметры

targetType
Type

Тип для сравнения с текущим типом.

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

Boolean

true, если истинно любое из следующих условий: — Текущий экземпляр и targetType представляют один тип.

— Текущий тип прямо или косвенно унаследован от targetType. Текущий тип прямо унаследован от targetType, если он наследуется от targetType; текущий тип косвенно унаследован от targetType, если он наследуется от последовательности одного или нескольких классов, которые наследуют от targetType.

  • targetType — Это интерфейс, реализуемый текущим типом.

— Текущий тип является параметром универсального типа, а targetType представляет одно из ограничений текущего типа.

— Текущий тип представляет тип значения, а targetType — Nullable<c> (Nullable(Of c) в Visual Basic).

Значение false, если не выполняется ни одно из этих условий или значение параметра targetType равно null.

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