Tengo una lista de ~ 9000 productos, y algunos de los cuales pueden tener duplicados.¿Cómo uso Hashtables/HashSets en .NET?
Quería hacer un HashTable de estos productos con el número de serie del producto como clave para que pueda encontrar los duplicados fácilmente.
¿Cómo se puede utilizar una HashTable en C# /. NET? ¿Sería un HashSet más apropiado?
Finalmente me gustaría una lista como:
Key-Serial: 11110 - Contiene: producto1
Key-Serial: 11111 - Contiene: Product3, producto6, Product7
Key-Serial: 11112 - Contiene: Producto4
Número de serie: 11113 - Contiene: Producto8, Producto9
De modo que tengo una lista de todos los productos, y están agrupados por los que tienen números de serie duplicados. ¿Cuál es la forma "correcta" de hacer esto?
Que es un kludge, ¿cómo podría elegir el producto correcto de la lista? No hay sustituto para una clave única. –
¿Por qué es esto un kludge? La pregunta era sobre agrupar productos por serial. Esta es una respuesta sencilla, simple y legible que cumple con los requisitos, ¿no? –