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

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

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

true Значение , если одно из следующих условий имеет значение true:

  • Текущий экземпляр и targetType представляет тот же тип.

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

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

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

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

Значение , если ни одно из этих условий не имеет значения true, или значение имеет значение .

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