title: Comparison of collection datatypes in C#
body: <p>Does anyone know of a good overview of the different C# collection types? I am looking for something showing which basic operations such as <code>Add</code>, <code>Remove</code>, <code>RemoveLast</code> etc. are supported, and giving the relative performance. </p>
  
  <p>It would be particularly interesting for the various generic classes - and even better if it showed eg. if there is a difference in performance between a <code>List&lt;T&gt;</code> where <code>T</code> is a class and one where <code>T</code> is a struct.</p>
  
  <p>A start would be a nice cheat-sheet for the abstract data structures, comparing Linked Lists, Hash Tables etc. etc. Thanks!</p>