Оператор sizeof()
- позволяет получить размер значения в байтах для указанного типа.
Оператор sizeof()
можно применять только к типам: byte
, sbyte
, short
, ushort
, int
, uint
, long
, ulong
, float
, double
, decimal
, char
, bool
.
Возвращаемые оператором sizeof()
значения имеют тип int
.
Пример:
static void Main()
{
int doubleSize = sizeof(double);
Console.WriteLine("Размер типа double: {0} байт.", doubleSize);
Console.WriteLine("Размер типа int: {0} байт.", sizeof(int));
Console.WriteLine("Размер типа bool: {0} байт.", sizeof(bool));
Console.WriteLine("Размер типа long: {0} байт.", sizeof(long));
Console.WriteLine("Размер типа short: {0} байт.", sizeof(short));
// Delay.
Console.ReadKey();
}
Результат:
Данный оператор применяется в случаях, когда приложение должно работать с разными ОС и у данных ОС выделяется разный размер памяти под каждый тип данных.
Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"