TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: micro_pepe en 29 de Marzo de 2014, 19:39:46
-
Sabeis como son las tripas de los diccionarios de c#? lo pregunto porque no se cual será más rápido en el acceso a los datos, si un diccionario, o un array en el que gestione posiciones vacias.
Pongamos que leo de una tabla de una base de datos, y tengo indices salteados, esto lo guardo en un array, y despues tendria posiciones vacias; o uso un diccionario, y guardo directamente por clave, pero depende como lo gestione internamente puede ser mejor una cosa u otra.
Saludos!
-
Hola Pepe
Checa este link:
http://www.codeproject.com/Articles/500644/Understanding-Generic-Dictionary-in-depth
Te explica cómo funciona internamente el diccionario y menciona que si lo usas adecuadamente, el tiempo de inserción, remoción o búsqueda de elementos puede llegar a ser el mismo. Comparado con un arreglo, tiene sus ventajas.
Saludos.
-
Gracias migsantiago ;-)