Best .NET Array/List
<p>So, I need an array of items. And I was wondering which one would be the fastest/best to use (in c#), I'll be doing to following things:</p>

<ol>
<li>Adding elements at the end</li>
<li>Removing elements at the start</li>
<li>Looking at the first and last element (every frame)</li>
<li>Clearing it occasionally</li>
<li>Converting it to a normal array (not a list. I'm using iTween and it asks a normal array.) I'll do this almost every frame.</li>
</ol>

<p>So, what would be the best to use considering these things? Especially the last one, since I'm doing that every frame. Should I just use an array, or is there something else that converts very fast to array and also has easy adding/removing of elements at the start &amp; end?</p>
