title: C++ Vector like class in C#
body: <p>What is the analogous class of C++ <code>std::vector</code> in C#?</p>
  
  <p>I want a class where it keeps an internal array inside and supports insertion at the back in <code>O(1)</code> time.</p>