Saltar al contenido

eliminar elementos duplicados en una lista de objetos ejemplo de código c #

Liliana, parte de este equipo, nos ha hecho el favor de redactar este artículo porque domina muy bien este tema.

Ejemplo 1: eliminar duplicados del objeto array C#

import System.Linq;// for simple arrayint[] nums =1,2,3,4,3,55,23,2;int[] dist = nums.Distinct().ToArray();// for object array/list// example class to remove duplicates based on propertyclassOrderpublicint i, j;Order(int i,int j)this.i = i;this.j = j;// create this classclassComparer:IEqualityComparer<Connection>publicboolEquals(Order x,Order y)return x.i == y.i;// based on variable ipublicintGetHashCode(Order obj)return obj.i.GetHashCode();// hashcode of variable to compare// mainList<Order> list =newList<Order>();
list.Add(1,2);
list.Add(2,3);
list.Add(1,4);
list.Add(4,5);
list.Add(1,6);// duplicates removedList<Order> rem_dup = list.Distinct(newComparer()).ToList();// List rem_dup has no duplicates based on property i of Order class

Ejemplo 2: lista de c # eliminar elemento basado en la propiedad duplicada

fooArray.GroupBy(x => x.Id).Select(x => x.First());

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *