using System; using System.Collections.Generic; using System.Linq; namespace Articulos.Cap04 { public sealed class LinqExpresionLambda { public static void Main() { // 1. Fuente de datos: List numeros = new List { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; // Predicado: Func where = n => n < 6; // Selección: Func select = n => n; // Order por: Func orderby = n => n % 2 == 0 ? "even" : "odd"; // 2. Consulta LINQ: var nums = numeros.Where(where).OrderBy(orderby).Select(select); // 3. Ejecución consulta: foreach (var num in nums) { Console.WriteLine (num.ToString()); } } } }