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