Schnellste und effizienteste collection-Typ in C#

Ich Baue eine Anwendung, die erfordert eine Kollektion, die halten ca 10k von Strings.

Sammlung wird als Warteschlange.

So war auf der Suche durch die verschiedenen collection-Typen in C#, konnte aber nicht herausfinden, welche hat die beste Leistung in Bezug auf Geschwindigkeit zu tun, Put-und Get-operation in der Warteschlange. Auch sollte in der Lage sein nicht, so dass Duplikate in der Warteschlange/Sammlung.

BEARBEITEN, basierend auf die Kommentare..

Vorhandene Sammlung hilfreich sein wird. Oder eine benutzerdefinierte Sammlung könnte aus durchführen jede bestehende Sammlung wird groß sein.

Dank

  • wie wäre es mit einem array als fifo?
  • Gedanken über die ArrayList, aber Sie führen Sie sehr schlecht auf der Suche vs-Wörterbuch, die sehr gut bei der Durchführung der Suche, aber Sie erfordern viel mehr Ressourcen und Zeit put und get....
  • Wenn es eine wäre, schnellsten collection, alles andere wäre sinnlos 🙂 Bitte sagen Sie uns, wenn Sie einen brauchen, der schnell zum einfügen neuer Elemente, oder einen, der schnell zu Lesen (wenn du nur bauen es einmal und nur von Ihr Lesen, das macht einen großen Unterschied). Außerdem ist die Speicherauslastung ein problem? Wie lange sind die Saiten?
  • Es ist eine unsinnige Frage. Es deutet darauf hin, dass es etwas falsch mit Queue<> aber sagt nie was. Wenn es einen besseren Weg, um zu implementieren eine queue, dann ist natürlich der .NET framework-Programmierer würde es benutzt haben. Man kann nicht einen besseren job machen, nur noch schlimmer.
Schreibe einen Kommentar