CType abstract class CType Documentation Code 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)