estoy leyendo un libro sobre C# (Pro C# and the .NET 4 Platform by Andrew Troelsen) y acabo de leer este párrafo:¿Cómo se almacenan las variables de bytes en la memoria?
Cambiar el tipo de subyacente de una enumeración puede ser útil si usted está construcción de una aplicación .NET que se se implemente en un dispositivo con poca memoria (como un teléfono celular habilitado para .NET o PDA) y necesite conservar la memoria siempre que sea posible.
¿Es verdad que los bytes usan menos memoria? ¿No están almacenados en 4 bytes por motivos de rendimiento? Recuerdo leer el último en algún lugar, pero no puedo encontrar ninguna información al respecto, ni siquiera en la especificación C#.
¡Gracias! Esto es muy interesante. – neo2862
Pero será diferente si tiene struct Foo {byte a; int b; }. Como b es int, necesita alinearse, por lo que se inserta un relleno adicional. – codymanix
@ neo2862 - ver el punto anterior; interesante. –