This namespace contains specializations of the IType interface.
Simplified class diagram
classDiagram
IType <|-- INamedType
INamedType <|-- ITupleType
IType <|-- ITypeParameter
IType <|-- IArrayType
IType <|-- IPointerType
IType <|-- IFunctionPointerType
IType <|-- IDynamicType
Warning
IExtensionBlock, despite implementing INamedType, should never be used as an IType.
Interfaces
IArrayType
Represents an array, e.g. T[].
IDynamicType
Represents the dynamic type, which bypasses compile-time type checking.
IFunctionPointerType
Represents a function pointer type (delegate*).
IPointerType
Represents an unsafe pointer type.