title: Fastest and most efficient collection type in C#
body: <p>I am building an application which will require a collection to hold about 10k of Strings.</p>
  
  <p>Collection will be used as queue.</p>
  
  <p>So was looking through different collection types in C# but could not figure out which one has best performance in regards to speed of doing Put and Get operation in Queue. Also should be capable of not allowing duplicates in the Queue/Collection.</p>
  
  <p>EDIT based on the comments..</p>
  
  <p>Any existing collection will be helpful. Or a custom collection which could out perform any existing collection will be great.</p>
  
  <p>Thanks</p>