Friday 16 September 2016

Data Types in C#.net
 Category
 Class/Structre Name
Data Type in C#.NET 
NO. of Bytes 
 Range
 Integer
 System.Byte
 Byte
 1(Unsigned)
 0 to 255

 System.SByte
 Sbyte
 1(Signed)
 -128 to 127

 System.Int16
 Short
 2(Signed)
 -32,768 to 32,767

 System.Uint16
 Ushort
 2(Unsigned)
 0 to 65,535

 System.Int32
 Int
 4(Signed)
 -2,147,483,648 to 2,147,483,647

 System.Uint32
 Uint
 4(Unsigned)
 0 to 4,294,967,295

 System.Int64
 Long
 8(Signed)
 -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

 System.Uint64
 Ulong
 8(Unsigned)
 0 to 18,446,744,073,709,551,615
 Float





 Single
 Float
 4
 ±1.5e−45 to ±3.4e38 
(Precision:7 digits)

 Double
 Double
 8
 ±5.0e−324 to ±1.7e308
(Precision:15-16 digits)

 Decimal
 Decimal
 16
 (-7.9 x 1028 to 7.9 x 1028) / (100 to 28)
(Precision:28-29 digits)
 Character





 Char
 Char
 2


 String
 String
 size varies

 Other





 DateTime
 DateTime
 8


 Boolean
 Bool
 1


 Object
 Object
 size varies
 Can store any type of value

 System.IntPtr

 Platform dependent
 Pointer to a memory address