¿Cuál es el tamaño de un booleano en C #? ¿Realmente toma 4 bytes?
Tengo dos estructuras con matrices de bytes y booleanos: using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct1 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public byte[] values; } [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct2 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public bool[] values; } Y el siguiente código: class main { public static …