Type.IsAssignableTo(Type) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の型を、指定した 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
が現在の型の制約の 1 つを表している。現在の型が値の型を表し、
targetType
がNullable<c>
(Visual Basic ではNullable(Of c)
) を表している。
false
が返されるのは、これらの条件がいずれも満たされない場合、または targetType
が null
である場合です。