fork download
  1. using System;
  2.  
  3. namespace Recetas.Ch01
  4. {
  5. ///<summary>
  6. /// Demostración del uso de var para crear tipos anónimos.
  7. ///</summary>
  8. public class TipoAnonimoExteriorAnidado
  9. {
  10. ///<summary>
  11. /// Punto de entrada a la ejecución de la aplicación.
  12. ///</summary>
  13. public static void Main(string[] args)
  14. {
  15. // Aquí creamos un tipo anónimo
  16. var juan = new {
  17. Nombre = "Juan",
  18. Apellido = "Ortiz",
  19. Edad = 41,
  20. Familia = new
  21. {
  22. Papa = "Juan",
  23. Mama = "Matilde",
  24. Hermano = "Oscar"
  25. },
  26. };
  27.  
  28. // Acceso a los miembros del tipo anónimo
  29. Console.WriteLine ("Nombre: {0}", juan.Nombre);
  30. Console.WriteLine ("Apellido: {0}", juan.Apellido);
  31. Console.WriteLine ("Edad: {0}", juan.Edad);
  32. Console.WriteLine ("Papá: {0}", juan.Familia.Papa);
  33. Console.WriteLine ("Mamá: {0}", juan.Familia.Mama);
  34. Console.WriteLine ("Hermano: {0}", juan.Familia.Hermano);
  35. }
  36. }
  37. }
Success #stdin #stdout 0.03s 33896KB
stdin
Standard input is empty
stdout
Nombre: Juan
Apellido: Ortiz
Edad: 41
Papá: Juan
Mamá: Matilde
Hermano: Oscar