c# sizeof
C#sizeof()运算符 (C# sizeof() operator)
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
C#代码获取各种原始数据类型的大小
In the below program, we are printing the size of different primitive data types, the size returned through the sizeof() operator is in bytes.
在下面的程序中,我们将打印不同原始数据类型的大小,通过sizeof()运算符返回的大小以字节为单位。
// 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
翻译自: https://www.includehelp.com/dot-net/sizeof-operator-example-in-c-sharp.aspx
c# sizeof