Type.IsAssignableTo(Type) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
targetTypepředstavuje stejný typ.Aktuální typ je odvozen přímo nebo nepřímo z
targetType. Aktuální typ je odvozen přímo ztargetTypetoho, zda dědí ztargetType; aktuální typ je odvozen nepřímo ztargetType, pokud dědí z dědění z jedné nebo více tříd, které dědí ztargetType.targetTypeje rozhraní, které aktuální typ implementuje.Aktuální typ je parametr obecného typu a
targetTypepředstavuje jedno z omezení aktuálního typu.Aktuální typ představuje typ hodnoty a
targetTypepředstavujeNullable<c>(Nullable(Of c)v Visual Basic).
false pokud žádná z těchto podmínek není pravdivá nebo pokud targetType je null.