fork download
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Articulos.Cap04.Inicializadores
  5. {
  6. public class Persona
  7. {
  8. // Propiedades auto-implementadas:
  9. public String Nombre { get; set; }
  10. public String Apellido { get; set; }
  11. }
  12.  
  13. public sealed class InicializadoresColecciones
  14. {
  15. public static void Main()
  16. {
  17. // Creación de lista genérica con objetos Persona:
  18. List<Persona> listaPersonas = new List<Persona>()
  19. {
  20. new Persona { Nombre = "Alexander", Apellido = "Bell" },
  21. new Persona { Nombre = "Alan", Apellido = "Turin" },
  22. null
  23. };
  24.  
  25. // Iteración por los elementos de la colección:
  26. foreach (Persona persona in listaPersonas)
  27. {
  28. // Validamos que el elemento actual sea distinto de null:
  29. if (persona != null)
  30. {
  31. Console.WriteLine ("Nombre: {0} - Apellido: {1}",
  32. persona.Nombre,
  33. persona.Apellido
  34. );
  35. }
  36. }
  37. }
  38. }
  39. }
Success #stdin #stdout 0.02s 33888KB
stdin
Standard input is empty
stdout
Nombre: Alexander - Apellido: Bell
Nombre: Alan - Apellido: Turin