Type.IsAssignableTo(Type) Méthode

Définition

Détermine si le type actuel peut être affecté à une variable du targetTypespécifié.

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

Paramètres

targetType
Type

Type à comparer avec le type actuel.

Retours

true si l’une des conditions suivantes est remplie :

  • L’instance actuelle et targetType représente le même type.

  • Le type actuel est dérivé directement ou indirectement de targetType. Le type actuel est dérivé directement de targetType s’il hérite de targetType; le type actuel est dérivé indirectement de targetType s’il hérite d’une succession d’une ou plusieurs classes qui héritent de targetType.

  • targetType est une interface que le type actuel implémente.

  • Le type actuel est un paramètre de type générique et targetType représente l’une des contraintes du type actuel.

  • Le type actuel représente un type valeur et targetType représente Nullable<c> (Nullable(Of c) dans Visual Basic).

false si aucune de ces conditions n’est vraie, ou si c’est le cas targetTypenull.

S’applique à