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