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 的一或多個一連串類別,則會直接衍生自 targetType

  • targetType 是目前類型所實作的介面。

  • 目前類型是泛型型別參數,代表 targetType 目前型別的其中一個條件約束。

  • 目前的類型代表實值型別,而且 targetType 代表 Nullable<c> Visual Basic) 中的 (Nullable(Of c)

如果以上條件都不成立,或者 targetTypefalse,則為 null

適用於