<PackageReference Include="Microsoft.CSharp" Version="4.6.0" />

CType

abstract class CType
public virtual Type AssociatedSystemType { get; }

public virtual CType BaseOrParameterOrElementType { get; }

public virtual ConstValKind ConstValKind { get; }

public virtual FUNDTYPE FundamentalType { get; }

public virtual bool IsClassType { get; }

public virtual bool IsDelegateType { get; }

public virtual bool IsEnumType { get; }

public virtual bool IsInterfaceType { get; }

public virtual bool IsNonNullableValueType { get; }

public virtual bool IsNumericType { get; }

public virtual bool IsPredefined { get; }

public virtual bool IsReferenceType { get; }

public virtual bool IsSimpleOrEnum { get; }

public virtual bool IsSimpleOrEnumOrString { get; }

public virtual bool IsSimpleType { get; }

public virtual bool IsStaticClass { get; }

public virtual bool IsStructType { get; }

public virtual bool IsValueType { get; }

public bool IsWindowsRuntimeType { get; }

public virtual PredefinedType PredefinedType { get; }

public TypeKind TypeKind { get; }

public virtual AggregateType UnderlyingEnumType { get; }

public virtual AggregateType GetAts()

public CType GetNakedType(bool fStripNub)

public virtual bool IsPredefType(PredefinedType pt)

public virtual bool IsUnsafe()

public virtual CType StripNubs()

public virtual CType StripNubs(out bool wasNullable)