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!