title: C# equivalent of C++ vector, with contiguous memory?
body: <p>What's the C# equivalent of C++ vector? </p>
  
  <p>I am searching for this feature:</p>
  
  <p>To have a dynamic array of contiguously stored memory that has no performance penalty for access vs. standard arrays.</p>
  
  <p>I was searching and they say <code>.NET equivalent to the vector in C++ is the ArrayList</code>, so:</p>
  
  <p>Do ArrayList have that contiguous memory feature?</p>