It is used to obtain the size of a data type in bytes (primitive data type).
Syntax:
sizeof(type); sizeof(int); //returns 4
Example:
Input: sizeof(byte); sizeof(short); sizeof(int); Output: 1 2 4
C# code to get size of various primitive data types
In the below program, we are printing the size of different primitive data types, the size returned through the sizeof() operator is in bytes.
// C# program to demonstrate example of sizeof() operator using System; using System.IO; using System.Text; namespace IncludeHelp { class Test { // Main Method static void Main(string[] args) { Console.WriteLine("sizeof(byte) : {0}", sizeof(byte)); Console.WriteLine("sizeof(sbyte) : {0}", sizeof(sbyte)); Console.WriteLine("sizeof(short) : {0}", sizeof(short)); Console.WriteLine("sizeof(ushort) : {0}", sizeof(ushort)); Console.WriteLine("sizeof(char) : {0}", sizeof(char)); Console.WriteLine("sizeof(int) : {0}", sizeof(int)); Console.WriteLine("sizeof(float) : {0}", sizeof(float)); Console.WriteLine("sizeof(double) : {0}", sizeof(double)); Console.WriteLine("sizeof(bool) : {0}", sizeof(bool)); //hit ENTER to exit the program Console.ReadLine(); } } }
Output
sizeof(byte) : 1 sizeof(sbyte) : 1 sizeof(short) : 2 sizeof(ushort) : 2 sizeof(char) : 2 sizeof(int) : 4 sizeof(float) : 4 sizeof(double) : 8 sizeof(bool) : 1
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
C# code to get size of various primitive data types
In the below program, we are printing the size of different primitive data types, the size returned through the sizeof() operator is in bytes.
Output
need an explanation for this answer? contact us directly to get an explanation for this answer