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继承的一系列一个或多个类,则它是从targetType间接派生的。targetType是当前类型实现的接口。当前类型是一个泛型类型参数,并且
targetType表示当前类型的约束之一。当前类型表示一个值类型,并且
targetType表示Nullable<c>(在 Visual Basic 中为Nullable(Of c))。
如果不满足上述任何一个条件或者 targetType 为 false,则为 null。