Programa C# para encontrar los números más grandes en una array usando la cláusula WHERE LINQ

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, aprenderemos cómo encontrar los números más grandes en una array usando la cláusula WHERE de LINQ. Aquí, obtendremos los números que son mayores que un número particular en la array dada.

Ejemplo:

Input: Array of Integers: 100,200,300,450,324,56,77,890
Value: 500
Output: Numbers greater than 500 are: 890
      
Input: Array of Integers: 34,56,78,100,200,300,450,324,56,77,890
Value: 100
Output: Numbers greater than 100 are: 200,300,450,324,890

Acercarse:

Para mostrar los números más grandes en una array usando WHERE Cláusula LINQ siga el siguiente enfoque:

  1. Almacene entero (entrada) en una array.
  2. La suma de los elementos se calcula mediante el bucle for.
  3. Los números que son mayores que un valor particular se verifican usando la función where.
  4. Al usar la consulta LINQ, almacenaremos los números en un iterador.
  5. Ahora se itera el iterador y se imprimen los enteros.

Ejemplo:

C#

// C# program to print the greatest numbers in an array
// using WHERE Clause LINQ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
   
class GFG{
  
static void Main()
{
      
    // Array of numbers
    int[] array1 = { 34, 56, 78, 100, 200, 300,
                     450, 324, 56, 77, 890 };
      
    // Now get the numbers greater than 100 and 
    // store in big variable using where clause
    var big = from value in array1 where value > 100 select value;
    Console.WriteLine("Numbers that are greater than 100 are  :");
      
    // Get the greater numbers
    foreach (var s in big)
    {
        Console.Write(s.ToString() + " ");
    }
    Console.Read();
}
}

Producción:

Numbers that are greater than 100 are  :
200 300 450 324 890 

Publicación traducida automáticamente

Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *