Una array es un grupo de elementos homogéneos a los que se hace referencia con un nombre común y que pueden contener valores duplicados. En C#, no podemos eliminar elementos de la array especificada, pero podemos crear una nueva array que contenga los distintos elementos. Así que para hacer esto usamos la función Distinct() . Esta función da valores distintos de la secuencia dada. Este método lanzará ArgumentNullException si la array dada es nula.
Sintaxis :
array_name.Distinct()
donde array_name es una array de entrada.
Ejemplo:
Input : data = { 10, 20, 230, 34, 56, 10, 12, 34, 56, 56 } Output : 10 20 230 34 56 12 Input : data = { "java", "java", "c", "python", "cpp", "c" } Output : java c python cpp
Acercarse
1. Cree una array con elementos de cualquier tipo como int, string, float, etc.
2. Aplique una función distinta y conviértala en una array
data.Distinct().ToArray();
3. Aquí, el método ToArray() convierte los valores en una array.
4. Muestre los elementos únicos iterando a través de la array
Array.ForEach(unique, i => Console.WriteLine(i));
Ejemplo 1:
C#
// C# program to remove duplicate elements from the array using System; using System.Linq; class GFG{ public static void Main() { // Declare an array of integer type int[] data = { 10, 20, 230, 34, 56, 10, 12, 34, 56, 56 }; Console.WriteLine("Array before removing duplicate values: "); Array.ForEach(data, i => Console.WriteLine(i)); // Use distinct() function // To create an array that contain distinct values int[] unique = data.Distinct().ToArray(); // Display the final result Console.WriteLine("Array after removing duplicate values: "); Array.ForEach(unique, j => Console.WriteLine(j)); } }
Producción:
Array before removing duplicate values: 10 20 230 34 56 10 12 34 56 56 Array after removing duplicate values: 10 20 230 34 56 12
Ejemplo 2:
C#
// C# program to remove duplicate elements from the array using System; using System.Linq; class GFG{ public static void Main() { // Declare an array of string type string[] data1 = { "Java", "Java", "C", "Python", "CPP", "C" }; Console.WriteLine("Array before removing duplicate values: "); Array.ForEach(data1, i => Console.WriteLine(i)); // Use distinct() function // To create an array that contain distinct values string[] unique = data1.Distinct().ToArray(); // Display the final result Console.WriteLine("Array after removing duplicate values: "); Array.ForEach(unique, j => Console.WriteLine(j)); } }
Producción:
Array before removing duplicate values: Java Java C Python CPP C Array after removing duplicate values: Java C Python CPP
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA