Ограничение unmanaged в C#
Ограничение where T : unmanaged разрешает только значимый
тип без ссылок внутри: число, bool или структуру из таких
же полей. string, класс и структура с полем-строкой не
подходят. Размер такого значения в байтах известен заранее.
Для int этот размер равен 4:
using System.Runtime.CompilerServices;
static int Size<T>() where T : unmanaged => Unsafe.SizeOf<T>();
Console.WriteLine(Size<int>());
Выведите размер типа byte в байтах через ограничение unmanaged.