title: Least memory-intensive Collection?
body: <p>Apart from rolling my own collection, I'm wondering which existing (.NET 3.5) Collection and IDictionary uses the least amount of memory.</p>
  
  <p>I'm currently using a </p>
  
  <ul>
  <li>List&lt;int&gt;, where I only add items and later iterate over it.</li>
  <li>Dictionary&lt;int,int&gt;, where I only set and get key-value pairs.</li>
  </ul>
  
  <p>NOTE: I'm doing mature optimization.</p>
  
  <p>EDIT: I do not know the size in advance, but approximately, the dictionary will grow to about 789679 elements and the list will contain, in average, 10-20 elements.</p>