Type.IsAssignableTo(Type) メソッド

定義

現在の型を指定した targetTypeの変数に割り当てることができるかどうかを判断します。

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

パラメーター

targetType
Type

現在の型と比較する型。

返品

true 次のいずれかの条件に該当する場合:

  • 現在のインスタンスと targetType は同じ型を表します。

  • 現在の型は、 targetTypeから直接または間接的に派生します。 現在の型は、targetTypeから継承する場合はtargetTypeから直接派生します。現在の型は、targetTypeから継承する 1 つ以上のクラスの連続から継承した場合、targetTypeから間接的に派生します。

  • targetType は、現在の型が実装するインターフェイスです。

  • 現在の型はジェネリック型パラメーターであり、 targetType は現在の型のいずれかの制約を表します。

  • 現在の型は値型を表し、targetTypeNullable<c> (Visual Basic では Nullable(Of c)) を表します。

false これらの条件がいずれも当てはまらない場合、または targetTypenull場合は。

適用対象