Type.IsAssignableTo(Type) Méthode

Définition

Détermine si un type actuel peut être affecté à une variable du type targetType spé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

Boolean

true si l'une ou plusieurs des conditions suivantes sont remplies :

  • 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 implémentée par le type actuel.

  • 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) en Visual Basic).

false si aucune de ces conditions n'a la valeur true, ou si targetType est null.

S’applique à