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, aprenderemos cómo imprimir esos nombres que contienen la substring ‘MAN’ de la array dada usando LINQ. Entonces, para hacer nuestra tarea, usamos el método Contiene() en el método Dónde() .
Sintaxis:
Where(employee => employee.Contains("MAN"))
Aquí, el método Contiene() se usa para verificar si la string dada contiene la palabra «MAN» o no, y luego el método Where() filtra la array en consecuencia.
Ejemplo:
Input : [("MANVITHA"),("SRIMANTH"),("RAVI"),("MANASA"),("MOUNIKA")("MANAS");] Output : [("MANVITHA"),("SRIMANTH"),("MANASA"),("MANAS")] Input : [("bobby"),("ramya"),("sairam");] Output : No Output
Acercarse
Para imprimir la lista de nombres que contiene «MAN» como una substring, siga los siguientes pasos:
- Cree una lista (es decir, XEmpleado) que contenga el nombre de los empleados.
- Agregue los nombres a la lista.
- Ahora encuentre los nombres que contienen «MAN» como una substring usando XEmployee.Where(employee => employee.Contains(«MAN»))
- Mostrar los nombres de los empleados.
Ejemplo:
C#
// C# program to display those names that // contain 'MAN' substring 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("MANVITHA"); XEmployee.Add("SRIMANTH"); XEmployee.Add("RAVI"); XEmployee.Add("MANASA"); XEmployee.Add("MOUNIKA"); XEmployee.Add("MANAS"); // Choose the employee's name that // contains MAN as a sub string IEnumerable<string> final = XEmployee.Where( employee => employee.Contains("MAN")); Console.WriteLine("Names that contain MAN substring:"); // Display employee names foreach (string stname in final) { Console.WriteLine(stname); } } }
Names that contain MAN substring: MANVITHA SRIMANTH MANASA MANAS
Publicación traducida automáticamente
Artículo escrito por bhanusivanagulug y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA