LINQ se conoce como Language Integrated Query y se introdujo en .NET 3.5. Da una función a los lenguajes .NET para crear consultas para recuperar datos de la fuente de datos. Aquí, en este artículo, demostraremos el ejemplo del método LINQ Union() con StringComparer.
1. Método Union() : este método se utiliza para obtener los elementos únicos de las listas dadas. O podemos decir que este método devuelve la unión de dos listas. La función toma dos listas como entrada y luego obtendrá los elementos solo una vez en elementos repetidos.
Sintaxis:
data1.Union(data2)
Donde data1 es la primera lista y data2 es la segunda lista.
2. StringComparer: Es una clase que se usa para comparar las strings que usan algún caso específico o reglas de comparación ordinal. Podemos usar este StringComparer en la función Union() para obtener los elementos con string (sensible a mayúsculas y minúsculas). Comparará las strings de las dos listas y devolverá las strings.
Sintaxis:
StringComparer.OrdinalIgnoreCase
Si estamos usando la función union() con StringComparer, primero debemos usar la función Union() y luego aplicar la función stringcomparer con la sintaxis dada.
Sintaxis :
data1.Union(data2, StringComparer.OrdinalIgnoreCase);
Donde data1 es la segunda lista y data2 es la segunda lista.
Ejemplo:
Input: { "Hello", "Geeks", "For", "Geeks" }; { "Hello", "geeks" , "python" } Output: Hello Geeks For python Input: { "Hello", "Geeks" } { "Hello", "geeks" , "python" }; Output: Hello Geeks python
Acercarse:
1. Cree dos listas de tipos de strings denominadas data1 y data2.
2. Realice la operación de unión con StringComparer
data1.Union(data2, StringComparer.OrdinalIgnoreCase);
3. Muestra los resultados usando el bucle foreach
foreach(var j in final) { Console.WriteLine(j + " "); }
Ejemplo:
C#
// C# program to illustrate how to use // Union() Method with StringComparer in LINQ using System; using System.Linq; using System.Collections.Generic; class GFG{ static void Main(string[] args) { // Create first list with 4 elements List<string> data1 = new List<string>(){ "Hello", "Geeks", "For", "Geeks" }; // Create first list with 3 elements List<string> data2 = new List<string>(){ "Hello", "geeks", "python" }; // Perform union operation var final = data1.Union(data2, StringComparer.OrdinalIgnoreCase); // Display the result foreach(var j in final) { Console.WriteLine(j + " "); } } }
Producción:
Hello Geeks For python
Publicación traducida automáticamente
Artículo escrito por saisravanprojects y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA