Si Declarobanderas C# tamaño de palabra enumeración
[Flags]
public enum MyColor
{
Red = 1;
Green = 2;
Blue = 4;
White = 8;
Magenta = 16;
... (etc)
}
¿Hay una manera de determinar/establecer el número de bytes que esta enumeración ocupa? Además, ¿a qué orden de bytes terminaría? (Por ejemplo, ¿tengo que hacer una HostToNetwork() para enviarla correctamente por el cable?) Además, para llamar a HostToNetwork, ¿puedo convertirme en una matriz de bytes e iterar?
No es necesario que esto sea wiki de la comunidad. Es una pregunta estándar. – Noldorin
Puede verificar la compatibilidad del sistema con 'BitConverter.IsLittleEndian', y reaccionar en consecuencia. – Thorarin
Las banderas no deben tener un valor 0 a menos que realmente signifique "ninguna". –