fork download
  1. using System;
  2.  
  3. internal enum Dias
  4. {
  5. /**
  6.   * A cada constante se le asigna un valor binario.
  7.   * Este valor se genera a partir de realizar un
  8.   * desplazamiento a la izquierda. De uno por cada día.
  9.   **/
  10. Ninguno = 0,
  11. Domingo = 1,
  12. Lunes = 1 << 1, // Desplazamiento-izquierda 1 bit
  13. Martes = 1 << 2, // Desplazamiento-izquierda 2 bits
  14. Miercoles = 1 << 3, // Desplazamiento-izquierda 3 bits
  15. Jueves = 1 << 4, // Desplazamiento-izquierda 4 bits
  16. Viernes = 1 << 5, // Desplazamiento-izquierda 5 bits
  17. Sabado = 1 << 6, // Desplazamiento-izquierda 6 bits
  18. FinDeSemana = Viernes | Sabado | Domingo,
  19. Laborales = Lunes | Martes | Miercoles | Jueves | Viernes
  20. }
  21.  
  22. public class Test
  23. {
  24. public static void Main()
  25. {
  26. int tamanioEnum = sizeof(Dias);
  27.  
  28. Console.WriteLine("El tamaño de la enumeración `Dias` es {0} bytes", tamanioEnum);
  29. }
  30. }
Success #stdin #stdout 0.03s 33920KB
stdin
Standard input is empty
stdout
El tamaño de la enumeración `Dias` es 4 bytes