variables and datatypes in C# code example

Example 1: c# data types

Type	|	Represents 							|	Range							|	Default Value
bool		Boolean value							True or False						False
byte		8-bit unsigned integer					0 to 255							0
char		16-bit Unicode character				U +0000 to U +ffff					'\0'
decimal		128-bit precise decimal values 			(-7.9 x 1028 to 7.9 x 1028) 		0.0M
			with 28-29 significant digits			/ 100 to 28
double		64-bit double-precision floating 		(+/-)5.0 x 10-324 					0.0D
			point type								to (+/-)1.7 x 10308
float		32-bit single-precision floating 		-3.4 x 1038 to + 3.4 x 1038			0.0F
  			point type
int			32-bit signed integer type				-2,147,483,648 to 2,147,483,647		0
long		64-bit signed integer type				-9,223,372,036,854,775,808 			0L
  													to 9,223,372,036,854,775,807
sbyte		8-bit signed integer type				-128 to 127							0
short		16-bit signed integer type				-32,768 to 32,767					0
uint		32-bit unsigned integer type			0 to 4,294,967,295					0
ulong		64-bit unsigned integer type			0 to 18,446,744,073,709,551,615		0
ushort		16-bit unsigned integer type			0 to 65,535							0

Example 2: c# data types

using System;
class BoxingExample
{
    static void Main()
    {
        int i = 123;
        object o = i;    // Boxing
        int j = (int)o;  // Unboxing
    }
}