TypeBuilder.IsAssignableFrom 方法

定義

判斷指定類型是否可以指派給這個物件。

多載

IsAssignableFrom(TypeInfo)

取得值,指出是否可以將指定的 TypeInfo 物件指派給這個物件。

IsAssignableFrom(Type)

取得值,指出是否可以將指定的 Type 指派給這個物件。

IsAssignableFrom(TypeInfo)

來源:
TypeBuilder.cs

取得值,指出是否可以將指定的 TypeInfo 物件指派給這個物件。

C#
public override bool IsAssignableFrom(System.Reflection.TypeInfo? typeInfo);
C#
public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo);

參數

typeInfo
TypeInfo

要測試的物件。

傳回

如果可以將 typeInfo 指派給這個物件,則為 true,否則為 false

適用於

.NET 10 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

IsAssignableFrom(Type)

來源:
TypeBuilder.cs

取得值,指出是否可以將指定的 Type 指派給這個物件。

C#
public override bool IsAssignableFrom(Type? c);
C#
public override bool IsAssignableFrom(Type c);

參數

c
Type

要測試的物件。

傳回

如果 c 參數和目前的類型代表相同的類型、目前的類型位於 c 的繼承階層架構中,或者目前的類型位於 c 支援的介面中,則為 true。 如果以上條件都不成立,或者 cnull,則為 false

適用於

.NET 10 及其他版本
產品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1