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