Eventuali duplicati:
How to check the number of bytes consumed by my Structure?Ottenere dimensione della struct in C#
ho una struct in forma imballata di
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct test
{
public int a;
public uint16 b;
}
Come faccio ad avere le dimensioni di la struct come il compilatore afferma che sizeof può essere usato solo in un contesto non sicuro?
Grazie.
Per cosa ti serve? –
Ho bisogno di inviarlo attraverso la rete. Ho ottenuto l'API che mi serve per specificare i byte della struttura, inclusi l'intestazione + i dati, ecc. – Nick
Dai un'occhiata a http://stackoverflow.com/questions/2418749/c-why-sizeof-is-unsafe-and-how -a-get-size-of-a-struct-in-a-safe-way – Ray