title: C# Adding and Removing elements to an array with an existing size
body: <p>I just have a question. I noticed that unlike C++, C# is a bit complicated when it comes to array. One of the features or techniques I've been looking for in the array is that: I want to add elements or remove elements from it in a more efficient and simpler way.</p>
  
  <p>Say for example, I have an array called 'food'.</p>
  
  <pre><code>string[] food = {'Bacon', 'Cheese', 'Patty', 'Crabs'}
  </code></pre>
  
  <p>Then I decided to add more food. Problem with C# as I can see it is this isn't possible to do unless you do use an ArrayList. How about for an array itself? I want to use the array as some sort of inventory where I add things.</p>
  
  <p>Thanks a lot!</p>