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