c# sizeof
C#sizeof()运算符 (C# sizeof() Operator)
sizeof() is an operator in C#, it is used to get the size in bytes of compile-time known types, it does not work with the variables or instances.
sizeof()是C#中的一个运算符,用于获取编译时已知类型的字节大小,它不适用于变量或实例。
Syntax:
句法:
int sizeof(type);
It accepts the type and returns an int value – which is the size of that type in bytes.
它接受类型并返回一个int值-该类型的大小以字节为单位。
Example:
例:
sizeof(char) - 2
sizeof(int) - 4
sizeof(long) - 8
Consider the below code – showing the size of different types.
考虑下面的代码-显示不同类型的大小。
using System;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("size of {0} is {1} bytes", typeof(bool), sizeof(bool));
Console.WriteLine("size of {0} is {1} bytes", typeof(byte), sizeof(byte));
Console.WriteLine("size of {0} is {1} bytes", typeof(char), sizeof(char));
Console.WriteLine("size of {0} is {1} bytes", typeof(UInt32), sizeof(UInt32));
Console.WriteLine("size of {0} is {1} bytes", typeof(ulong), sizeof(ulong));
Console.WriteLine("size of {0} is {1} bytes", typeof(decimal), sizeof(decimal));
//hit ENTER to exit
Console.ReadLine();
}
}
}
Output
输出量
size of System.Boolean is 1 bytes
size of System.Byte is 1 bytes
size of System.Char is 2 bytes
size of System.UInt32 is 4 bytes
size of System.UInt64 is 8 bytes
size of System.Decimal is 16 bytes
翻译自: https://www.includehelp.com/dot-net/sizeof-operator-in-c-sharp-with-example.aspx
c# sizeof