Programa C# para imprimir los empleados cuyo nombre contiene menos de 4 caracteres usando 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, estudiaremos cómo mostrar el nombre de aquellos empleados que contienen 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.

Sintaxis:

data.Where(employee => employee.Length < 4)

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 lista (es decir, XEmployee) que contendrá el nombre de los empleados.
  2. Agregue los nombres de los empleados a la lista.
  3. Ahora busque los nombres de los empleados cuya longitud sea inferior a 4 caracteres utilizando data.Where(empleado => empleado.Longitud < 4).
  4. Mostrar los nombres de los empleados.

Ejemplo:

C#

// C# program display those employee's name
// that contains less than 4 characters in their name
using System;
using System.Collections.Generic;
using System.Linq;
 
class GFG{
 
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 => employee.Length < 4);
 
    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 *