Compartilhar via


Type.IsAssignableTo(Type) Método

Definição

Determina se o tipo atual pode ser atribuído a uma variável do targetType especificado.

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

Parâmetros

targetType
Type

O tipo a ser comparado com o tipo atual.

Retornos

true se qualquer uma das seguintes condições for verdadeira:

  • A instância atual e targetType representam o mesmo tipo.

  • O tipo atual é derivado direta ou indiretamente de targetType. O tipo atual será derivado diretamente de targetType se herdar de targetType; o tipo atual será derivado indiretamente de targetType se herdar de uma sucessão de uma ou mais classes que herdam de targetType.

  • targetType é uma interface que o tipo atual implementa.

  • O tipo atual é um parâmetro de tipo genérico e targetType representa uma das restrições do tipo atual.

  • O tipo atual representa um tipo de valor e targetType representa Nullable<c> (Nullable(Of c) no Visual Basic).

false se nenhuma dessas condições for verdadeira, ou se targetType for null.

Aplica-se a