Type.IsAssignableTo(Type) Metoda

Definicja

Określa, czy bieżący typ można przypisać do zmiennej określonego 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 do porównania z bieżącym typem.

Zwraca

true jeśli którykolwiek z następujących warunków jest spełniony:

  • Bieżące wystąpienie i targetType reprezentują ten sam typ.

  • Bieżący typ pochodzi bezpośrednio lub pośrednio z targetTypeelementu . Bieżący typ jest uzyskiwany bezpośrednio od targetType tego, czy dziedziczy targetTypez ; bieżący typ jest uzyskiwany pośrednio z targetType , jeśli dziedziczy z sukcesji co najmniej jednej klasy dziedziczącej z targetTypeklasy .

  • targetType to interfejs implementujący bieżący typ.

  • Bieżący typ jest parametrem typu ogólnego i targetType reprezentuje jedno z ograniczeń bieżącego typu.

  • Bieżący typ reprezentuje typ wartości i targetType reprezentuje Nullable<c> (Nullable(Of c) w Visual Basic).

false jeśli żadna z tych warunków nie jest prawdziwa, lub jeśli targetType jest to null.

Dotyczy