fork(1) 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. Dias lunes = Dias.Lunes;
  27. Dias miercoles = Dias.Jueves;
  28.  
  29. Console.WriteLine(lunes + miercoles);
  30. }
  31. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cs(29,41): error CS0019: Operator `+' cannot be applied to operands of type `Dias' and `Dias'
Compilation failed: 1 error(s), 0 warnings
stdout
Standard output is empty