Programa C# para imprimir los empleados cuyo último carácter de nombre es ‘n’ 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 imprimir la lista de nombres de empleados cuyo último carácter del nombre es ‘n’ usando LINQ. 

Ejemplo:

Input : List of Employees:
       {{id = 101, name = "Sravan", age = 12},
        {id = 102, name = "deepu",  age = 15},
        {id = 103, name = "manoja", age = 13},
        {id = 104, name = "Sathwik", age = 12},
        {id = 105, name = "Saran",  age = 15}}
Output: {{id = 105, name = "sravan", age = 15},
        {id = 105, name = "Saran",  age = 15}}
   
Input: List of Employees:
      {{id = 102, name = "deepu",  age = 15},
       {id = 103, name = "manoja", age = 13}}
Output: No Output

Acercarse:

Para encontrar la lista de empleados cuyo nombre termina con el carácter ‘n’ siga los siguientes pasos:

  • Cree una lista de empleados con cuatro variables (Id, nombre, departamento y equipo).
  • Repita los detalles del empleado y obtenga los detalles del empleado eligiendo el nombre del empleado que termina con ‘n’ usando las siguientes consultas:
IEnumerable<Employee> Query = from emp in employees
                              where emp.name[emp.name.Length - 1] == 'n'
                              select emp;
  • Ahora llama al método ToString().
  • Mostrar los detalles del empleado.

Ejemplo:

C#

// C# program to display the list of employees
// whose last character of the name is 'n' 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
  
// Create a class with four variables
// employee id, name, and department
class Employee{
      
int id;
string name;
string department;
  
// To string method
public override string ToString()
{
    return id + " " + name + " " + department;
}
  
// Driver code
static void Main(string[] args)
{
      
    // Create list of employees with 5 data
    List<Employee> emp = new List<Employee>()
    {
        new Employee{ id = 101, name = "Sravan", 
                      department = "Development" },
        new Employee{ id = 102, name = "deepu",  
                      department = "HR" },
        new Employee{ id = 103, name = "manoja", 
                      department = "Development" },
        new Employee{ id = 104, name = "Sathwik", 
                      department = "Development" },
        new Employee{ id = 105, name = "Saran", 
                      department = "HR" }
    };
      
    // Condition to get employee name ends with 'n'
    IEnumerable<Employee> result = from e in emp
                                   where e.name[e.name.Length - 1] == 'n'
                                   select e;
  
    Console.WriteLine("ID  Name  Department");
    Console.WriteLine("++++++++++++++++++++");
      
    // Iterating the employee data to display 
    // By calling the to string method
    foreach (Employee x in result)
    {
        Console.WriteLine(x.ToString());
    }
}
}

Producción:

ID  Name  Department
++++++++++++++++++++
101 Sravan Development
105 Saran HR

Publicación traducida automáticamente

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