Можно создать дубликат:
How to check the number of bytes consumed by my Structure?Получить размер структуры в C#
У меня есть структуры в упакованном виде
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct test
{
public int a;
public uint16 b;
}
Как получить размер структура как компилятор утверждает, что sizeof может использоваться только в небезопасном контексте?
Спасибо.
Для чего это необходимо? –
Мне нужно отправить его по сети. Я получил API, в котором мне нужно указать байты структуры, включая заголовок + данные и т. Д. – Nick
Посмотрите на http://stackoverflow.com/questions/2418749/c-why-sizeof-is-unsafe-and-how -to-get-size-of-a-struct-in-a-safe-way – Ray