LINQ se conoce como Language Integrated Query y se introdujo en .NET 3.5. Brinda la capacidad a los lenguajes .NET para generar consultas para recuperar datos de la fuente de datos. Elimina la falta de coincidencia entre los lenguajes de programación y las bases de datos y la sintaxis utilizada para crear una consulta es la misma sin importar qué tipo de fuente de datos se utilice. En este artículo, vamos a generar los números del rango dado que son múltiplos de 5 en paralelo. Entonces, para hacer nuestra tarea, estamos usando la clase ParallelQuery incorporada para generar números en paralelo.
Sintaxis:
((ParallelQuery<int>)ParallelEnumerable.Range(iniciar, detener))
Donde start es el número inicial y stop es el número final.
Ejemplo:
Input : Range(3, 20) Output : 10 15 20 5 Input : Range(1,10) Output : 5 10
Ejemplo:
En el siguiente ejemplo, primero, crearemos una colección de números de tipos IEnumerable que van del 3 al 20 y luego generaremos números que son múltiplos de 5 presentes entre el rango dado usando la función Where(n => n% 5 == 0). Después de generar números que son múltiplos de 5, mostraremos estos números en la pantalla de salida.
C#
// C# program to generate numbers that // are multiples of 5 using System; using System.Collections.Generic; using System.Linq; class GFG{ static void Main(string[] args) { // Input numbers from 3 to 20 // Using ParallelQuery IEnumerable<int> result = ((ParallelQuery<int>)ParallelEnumerable.Range(3, 20)) // Generate numbers that are multiples // of 5 in parallel .Where(n => n % 5 == 0).Select(res => res); // Display the numbers which are multiples of 5 Console.WriteLine("Numbers are:"); foreach (int numbers in result) { Console.WriteLine(numbers); } } }
Producción:
Numbers are: 10 15 20 5
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA