fork download
  1. using System;
  2.  
  3. namespace Articulos.Cap04.TiposNullables
  4. {
  5. public sealed class LiftingOperadores
  6. {
  7. public static void Main()
  8. {
  9. // DeclaraciĆ³n de variables nullable:
  10. int? x = 13;
  11. int? y = null;
  12.  
  13. // Ejemplos con operadores de igualdad:
  14. Console.WriteLine ("\n--- Ejemplos de Operadores de Igualdad ---\n");
  15. Console.WriteLine ("\tx == y -> {0:3}", (x == y)); // False
  16. Console.WriteLine ("\tx == null -> {0}", (x == null)); // False
  17. Console.WriteLine ("\tx == 13 -> {0}", (x == 13)); // True
  18. Console.WriteLine ("\ty == null -> {0}", (y == null)); // True
  19. Console.WriteLine ("\ty == 13 -> {0}", (y == 13)); // False
  20. Console.WriteLine ("\ty != 13 -> {0}", (y != 13)); // True
  21.  
  22. Console.WriteLine ("\n--- Ejemplos de Operadores Relacionales ---\n");
  23. Console.WriteLine ("\tx < 17 -> {0}", (x < 17)); // True
  24. Console.WriteLine ("\ty < 17 -> {0}", (y < 17)); // False
  25. Console.WriteLine ("\ty > 17 -> {0}", (y > 17)); // False
  26.  
  27. Console.WriteLine ("\n--- Ejemplos de Otros Operadores ---\n");
  28. Console.WriteLine ("\tx + 13 -> {0}", (x + 13)); // 26
  29. Console.WriteLine ("\tx + y -> {0}", (x + y)); // null (no imprime nada)
  30.  
  31. Console.WriteLine ();
  32. }
  33. }
  34. }
Success #stdin #stdout 0.03s 33768KB
stdin
Standard input is empty
stdout
--- Ejemplos de Operadores de Igualdad ---

	x == y -> False
	x == null -> False
	x == 13 -> True
	y == null -> True
	y == 13 -> False
	y != 13 -> True

--- Ejemplos de Operadores Relacionales ---

	x < 17 -> True
	y < 17 -> False
	y > 17 -> False

--- Ejemplos de Otros Operadores ---

	x + 13 -> 26
	x + y ->