Metalama 1.0 / / Metalama Documentation / Aspect API / Metalama.​Framework.​Code / Type­Extensions / Is

Method Is

Is(IType, IType, ConversionKind, TypeComparison)

Equivalent to the is operator in C#. Gets a value indicating whether the current type is assignable to another given type, given as an IType.

Declaration
public static bool Is(this IType left, IType right, ConversionKind kind, TypeComparison typeComparison)
Parameters
Type Name Description
IType left
IType right
ConversionKind kind
TypeComparison typeComparison
Returns
Type Description
Boolean

Is(IType, Type, ConversionKind, TypeComparison)

Equivalent to the is operator in C#. Gets a value indicating whether the current type is assignable to another given type, given as a reflection Type.

Declaration
public static bool Is(this IType left, Type right, ConversionKind kind, TypeComparison typeComparison)
Parameters
Type Name Description
IType left
Type right

Another type.

ConversionKind kind
TypeComparison typeComparison
Returns
Type Description
Boolean

Is(IType, SpecialType, ConversionKind)

Declaration
public static bool Is(this IType left, SpecialType right, ConversionKind kind)
Parameters
Type Name Description
IType left
SpecialType right
ConversionKind kind
Returns
Type Description
Boolean