title: Memory usage difference between Generic and Non-generic collections in .NET
body: <p>I read about <strong>collections</strong> in .NET nowadays. As known, there is some advantages using <strong>generic collections</strong> over <strong>non-generic</strong>: they are type-safety and there is no casting, no boxing/unboxing. That's why generic collections have a performance advantage.</p>
  
  <p>If we consider that non-generic collections store every member as <code>object</code>, then we can think that generics have also memory advantage. However, I didn't found any information about memory usage difference. </p>
  
  <p>Can anyone clarify about the point?</p>