Meine .NET-Anwendung arbeitet mit einer Sammlung von Benutzern. Ein Benutzerobjekt enthält den Benutzernamen, den vollständigen Namen, die Domäne ....Wählen Sie zwischen Liste oder Wörterbuch
Ich frage mich, welche Art von Sammlung ich bevorzugen sollte, um die Benutzer zwischen einer 1) Liste oder 2) Wörterbuch, wo der Wörterbuchschlüssel ist Nutzername.
Ich verstehe, dass die Wörterbuchoption am schnellsten ist, wenn Sie einen Benutzer von seinem Benutzernamen abrufen müssen, aber weil der Benutzername zweimal referenziert wird Konsistenz Fehler auftreten. (als Wörterbuchschlüssel und als Benutzerattribut)? Könnten Sie mir auch erklären, was die Unterschiede vom Designstandpunkt sind?
Sie können nicht zwei Schlüssel mit dem gleichen Wert im Dictionary haben. Hast du kein einzigartiges Feld? – davenewza
Siehe hier: http://stackoverflow.com/questions/7914830/what-is-the-difference-between-list-and-dictionary-in-c-sharp – bitsmuggler
Bitte überprüfen Sie die FAQ: Diese Frage kann nicht speziell mit beantwortet werden ein solches allgemeines Ende. – Richard