Type.IsAssignableTo(Type) Metoda

Definice

Určuje, zda lze aktuální typ přiřadit proměnné zadaného targetType.

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

Parametry

targetType
Type

Typ, který chcete porovnat s aktuálním typem.

Návraty

true pokud je splněna některá z následujících podmínek:

  • Aktuální instance a targetType představuje stejný typ.

  • Aktuální typ je odvozen přímo nebo nepřímo z targetType. Aktuální typ je odvozen přímo z targetType toho, zda dědí z targetType; aktuální typ je odvozen nepřímo z targetType , pokud dědí z dědění z jedné nebo více tříd, které dědí z targetType.

  • targetType je rozhraní, které aktuální typ implementuje.

  • Aktuální typ je parametr obecného typu a targetType představuje jedno z omezení aktuálního typu.

  • Aktuální typ představuje typ hodnoty a targetType představuje Nullable<c> (Nullable(Of c) v Visual Basic).

false pokud žádná z těchto podmínek není pravdivá nebo pokud targetType je null.

Platí pro