Type.IsAssignableTo(Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob der aktuelle Typ einer Variablen des angegebenen targetType
zugewiesen werden kann.
public:
bool IsAssignableTo(Type ^ targetType);
public bool IsAssignableTo (Type? targetType);
member this.IsAssignableTo : Type -> bool
Public Function IsAssignableTo (targetType As Type) As Boolean
Parameter
- targetType
- Type
Der Typ, der mit dem aktuellen Typ verglichen werden soll.
Gibt zurück
true
, wenn eine der folgenden Bedingungen erfüllt ist:
Die aktuelle Instanz und
targetType
stellen den gleichen Typ dar.Der aktuelle Typ wird entweder direkt oder indirekt von
targetType
abgeleitet. Der aktuelle Typ wird direkt vontargetType
abgeleitet, wenn er vontargetType
erbt. Der aktuelle Typ wird indirekt vontargetType
abgeleitet, wenn er von einem Nachfolger mindestens einer Klasse erbt, die vontargetType
erbt.targetType
ist eine Schnittstelle, die vom aktuellen Typ implementiert wird.Der aktuelle Typ ist ein generischer Typparameter und
targetType
stellt eine der Einschränkungen des aktuellen Typs dar.Der aktuelle Typ stellt einen Werttyp dar und
targetType
stellt (Nullable(Of c)
in Visual Basic) darNullable<c>
.
false
, wenn keine dieser Bedingungen erfüllt sind oder wenn targetType
null
ist.