Ler em inglês

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.

C#
public bool IsAssignableTo(Type? targetType);

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

Produto Versões
.NET 5, 6, 7, 8, 9, 10