Оператор 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. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"
предыдущая статья