title: C# equivalent to Javascript "push"
body: <p>I'm trying to convert this code over to C# and was wondering what is the equivalent to Javascript's "Array.push"?
  Here's a  few lines of the code i'm converting:</p>
  
  <pre><code> var macroInit1, macroInit2;
      var macroSteps = new Array();
      var i, step;
  
      macroInit1 = "Random String";
      macroInit2 = "Random String two";
      macroSteps.push(macroInit1 + "another random string");
      macroSteps.push(macroInit2 + "The last random string");
  
  for (i=0; i&lt;10; i++)
  {
     for (step = 0; step &lt; macroSteps.length; step++)
     {
       // Do some stuff 
        }
     }
  </code></pre>