Type.IsAssignableTo(Type) Methode

Definition

Bestimmt, ob der aktuelle Typ einer Variablen des angegebenen Typs targetTypezugewiesen 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 zutrifft:

  • Die aktuelle Instanz und targetType stellen denselben Typ dar.

  • Der aktuelle Typ wird entweder direkt oder indirekt von targetType. Der aktuelle Typ wird direkt von targetType dem abgeleitet, wenn er von ; targetTypeder aktuelle Typ wird indirekt targetType abgeleitet, wenn er von einer Abfolge einer oder mehrerer Klassen erbt, die von targetType.

  • targetType ist eine Schnittstelle, die der aktuelle Typ implementiert.

  • 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<c> dar (Nullable(Of c) in Visual Basic).

false wenn keine dieser Bedingungen erfüllt ist oder wenn targetType dies der Fall ist null.

Gilt für: