Name
TypeCode
Synopsis
This enumeration specifies the type of an object. It is
available for all objects that implement the
IConvertible interface. If the object
does not implement this interface, use
its GetType()
method (derived from
System.Object) to return
an instance of the Type class, which
provides a Type.GetTypeCode() method.
The TypeCode enumeration includes members for
most simple value types. If you use this method on an object
that is not explicitly represented in this enumeration, the catch-all value Object is returned.
public enum TypeCode { Empty = 0, Object = 1, DBNull = 2, Boolean = 3, Char = 4, SByte = 5, Byte = 6, Int16 = 7, UInt16 = 8, Int32 = 9, UInt32 = 10, Int64 = 11, UInt64 = 12, Single = 13, Double = 14, Decimal = 15, DateTime = 16, String = 18 }
Hierarchy
Object→ValueType→Enum(IComparable, IFormattable, IConvertible)→TypeCode
Returned By
Multiple types
Passed To
Convert.ChangeType(), System.Runtime.Serialization.FormatterConverter.Convert(), System.Runtime.Serialization.IFormatterConverter.Convert()