Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
35 of 1492 menu
◀ ▶

Оператор 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

Смотрите также

  • оператор typeof,
    который возвращает объект типа
  • оператор checked,
    который контролирует переполнение целых
  • оператор unchecked,
    который отключает проверку переполнения
  • ключевое слово const,
    для размеров, известных компилятору
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить