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 である場合です。