Programa C# para demostrar el uso del método como condición en 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, demostraremos cómo usar el método como condición tomando el ejemplo de datos de empleados en los que el nombre del empleado contiene menos de cuatro caracteres en su nombre. Entonces, para esta tarea, usamos la función Where() . Esta función filtra la array dada de acuerdo con la condición dada. O podemos decir que el método Where() devuelve el valor de la secuencia según los criterios especificados.

Ejemplo:

Input  : [("m"), ("srav"), ("a"), ("gopi"), ("bai")("sai")]
Output : [("m"), ("a"), ("bai"), ("sai")]
 
Input  : [("bobby"), ("ramya"), ("sairam")]
Output : No Output

Acercarse

Para imprimir la lista de empleados cuyo nombre contiene menos de 4 caracteres siga los siguientes pasos:

  1. Cree una función llamada «string de verificación» que verifique que la longitud de la string sea inferior a 4 caracteres. Es decir, str.Length < 4.
  2. Cree una lista (es decir, XEmployee) que contendrá el nombre de los empleados.
  3. Agregue los nombres de los empleados a la lista.
  4. Ahora busque los nombres de los empleados cuya longitud sea inferior a 4 caracteres usando «datos. Dónde (empleado => string de verificación (empleado))».
  5. Mostrar los nombres de los empleados.

Ejemplo:

C#

// C# program to illustrate the use of
// the method as a condition in the
// LINQ where() method of the list collection
using System;
using System.Collections.Generic;
using System.Linq;
 
class GFG{
 
// Function to check the given string is less than 4
static bool checkstring(string str)
{
    if (str.Length < 4)
        return true;
    else
        return false;
}
 
static void Main(string[] args)
{
     
    // Define a list
    List<string> XEmployee = new List<string>();
     
    // Add names into the list
    XEmployee.Add("m");
    XEmployee.Add("srav");
    XEmployee.Add("a");
    XEmployee.Add("gopi");
    XEmployee.Add("bai");
    XEmployee.Add("sai");
 
    // Choose the employee whose name length is
    // less than 4 letters
    IEnumerable<string> result = XEmployee.Where(
                                 employee => checkstring(employee));
 
    Console.WriteLine("Name of the Employees are: ");
     
    // Display employee names
    foreach (string stname in result)
    {
        Console.WriteLine(stname);
    }
}
}

Producción:

Name of the Employees are: 
m
a
bai
sai

Publicación traducida automáticamente

Artículo escrito por bhanusivanagulug 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 *