4) C# Data Types,
C# Data Types Data Types in a programming language describes that what type of data a variable can hold . CSharp is a strongly typed language, therefore every variable and object must have a declared type. The CSharp type system contains three Type categories. They areValue Types , Reference Types and Pointer Types . In CSharp it is possible to convert a value of one type into a value of another type . The operation of Converting a Value Type to a Reference Type is called Boxing and the reverse operation is called Unboxing . Alias .NET Type Type Size (bits) Range (values) byte Byte Unsigned integer 8 0 to 255 sbyte SByte Signed integer 8 -128 to 127 int Int32 Signed integer 32 -2,147,483,648 to 2,147,483,647 uint UInt32 Unsigned integer 32 0 to 4294967295 short Int16 Signed integer 16 -32,768 to 32,767 ushort UInt16 Unsigned integer 16 0 to 65,535 long Int64 Signed integer 64 -9,223,372,036,854,775,808 to 9,223,372,036,854,775