Mi aplicación .NET funciona con la colección de usuarios. Un objeto de usuario contiene el nombre de usuario, el nombre completo, el dominio ...Elija entre la lista o el diccionario
Me pregunto qué tipo de colección preferiría almacenar los usuarios, entre una 1) Lista o 2) Diccionario, donde la clave del diccionario es la nombre de usuario
Entiendo que la opción de diccionario es la más rápida al tener que recuperar un usuario desde su nombre de usuario, pero dado que se hace referencia al nombre de usuario dos veces, puede haber un error de consistencia. (como clave de diccionario y como atributo de usuario)? ¿Podría explicarme cuáles son las diferencias desde el punto de vista del diseño?
No podrá tener dos claves del mismo valor en el Diccionario. ¿No tienes un campo único? – davenewza
Consulte aquí: http://stackoverflow.com/questions/7914830/what-is-the-difference-between-list-and-dictionary-in-c-sharp – bitsmuggler
Consulte las preguntas frecuentes: esta pregunta no puede responderse específicamente con un final tan general. – Richard