Оператор sizeof
Оператор sizeof принимает имя
неуправляемого типа и возвращает число
байт, которое занимает значение этого типа.
В обычном безопасном коде им пользуются
для встроенных типов вроде int и
char. Для пользовательских структур
часто нужен контекст unsafe.
Синтаксис
sizeof(тип)
Пример
Давайте узнаем размер типа int:
using System;
class Program
{
static void Main()
{
Console.WriteLine(sizeof(int));
}
}
Результат выполнения кода:
4
Пример
Давайте узнаем размер типа char:
using System;
class Program
{
static void Main()
{
Console.WriteLine(sizeof(char));
}
}
Результат выполнения кода:
2
Пример
Давайте сравним размеры двух целых типов:
using System;
class Program
{
static void Main()
{
int a = sizeof(int);
int b = sizeof(long);
Console.WriteLine(a);
Console.WriteLine(b);
}
}
Результат выполнения кода:
4
8
Пример
Давайте узнаем размер типа byte:
using System;
class Program
{
static void Main()
{
Console.WriteLine(sizeof(byte));
}
}
Результат выполнения кода:
1