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
。