// ===++=== // // OrtizOL // // ===--=== /*============================================================ // // Clase: UsoWhere.cs // // Propósito: Demostrar el uso de la clausula where. // ============================================================*/ using System; using System.Collections.Generic; using System.Linq; namespace Recetas.Cap02 { internal class UsoWhere { public static void Main() { // Fuente de datos como arreglo de enteros: int[] numeros = {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}; // Consulta LINQ que utiliza el metodo `EsPar` como // parte del criterio de búsqueda: IEnumerable pares = from numero in numeros where EsPar(numero) select numero; // Enumera los números que cumplieron con el criterio de la consulta: foreach (int par in pares) { Console.Write("{0} ", par.ToString()); } Console.WriteLine(); } /// /// Determina si un número es par. /// ///Numero a determinar su paridad. ///true si el número es par, de lo contrario false. public static bool EsPar(int numero) { return numero % 2 == 0; } } }