C#: LINQ: Recorrer un arraylist de objetos
Ver datos de un arraylist de objetos, usando LINQ
Lenguaje: C# (compilador: .Net 3.5)
Categoría: Tipos de datos
// Fuente procedente de ErrorDeSintaxis.es
// Ver datos de un arraylist de objetos, usando
// LINQ
// Compilador: .Net 3.5
// Nivel: Intermedio
// Disponible desde 20/08/2011
// Aportado por Nacho
// Autor original: Equipo de MSDN
// Web original: http://msdn.microsoft.com/en-us/library/bb397937.aspx
using System; using System.Collections; using System.Linq; public class Persona { public int Codigo { get; set; } public string Nombre { get; set; } public int Edad { get; set; } } class Program { static void Main(string[] args) { ArrayList datos = new ArrayList(); datos.Add(new Persona { Codigo = 1, Nombre = "Andres", Edad = 20 }); datos.Add(new Persona { Codigo = 2, Nombre = "Alberto", Edad = 19 }); datos.Add(new Persona { Codigo = 3, Nombre = "Jose", Edad = 21 }); datos.Add(new Persona { Codigo = 4, Nombre = "Jesus", Edad = 22 }); var consulta = from Persona p in datos where p.Edad >= 20 orderby p.Nombre select p; foreach (Persona p in consulta) Console.WriteLine(p.Nombre + ": " + p.Edad); } }
Resultado:
Andres: 20 Jesus: 22 Jose: 21