📜  C#中的sizeof()运算符

📅  最后修改于: 2021-05-30 00:30:05             🧑  作者: Mango

sizeof()运算符用于获取数据类型的大小(以字节为单位)。它不会返回变量或实例的大小。它的返回类型始终是int。

句法:

int sizeof(type);

例子:

Input : sizeof(byte);
Output : 1

Input : sizeof(int);
Output : 4
// C# program to illustrate the 
// sizeof() operator
using System;
using System.IO;
using System.Text;
   
namespace IncludeHelp
{
    class Test
    {
        // Main Method 
        static void Main(string[] args)
        {
            Console.WriteLine("sizeof(char)     : {0}", sizeof(char));
            Console.WriteLine("sizeof(byte)     : {0}", sizeof(byte));
            Console.WriteLine("sizeof(sbyte)    : {0}", sizeof(sbyte));
            Console.WriteLine("sizeof(float)    : {0}", sizeof(float));
            Console.WriteLine("sizeof(ushort)   : {0}", sizeof(ushort));
            Console.WriteLine("sizeof(double)   : {0}", sizeof(double));
            Console.WriteLine("sizeof(int)      : {0}", sizeof(int));
            Console.WriteLine("sizeof(bool)     : {0}", sizeof(bool));
            Console.WriteLine("sizeof(short)    : {0}", sizeof(short));
               
        }
    }
}

输出:

sizeof(char)     : 2
sizeof(byte)     : 1
sizeof(sbyte)    : 1
sizeof(float)    : 4
sizeof(ushort)   : 2
sizeof(double)   : 8
sizeof(int)      : 4
sizeof(bool)     : 1
sizeof(short)    : 2