title: How to merge two lists equally?
body: <p>I've two lists like this:</p>
  
  <p><code>a1, a2, a3, ..</code></p>
  
  <p>and </p>
  
  <p><code>b1, b2, b3, ..</code></p>
  
  <p>How can I mix them to have a result like this?: </p>
  
  <p><code>a1, b1, a2, b2, ..</code></p>
  
  <hr>
  
  <p>I thought of this, but I don't like it:</p>
  
  <pre><code>for (int i = 0; i &lt; List1.Count; i++)
  {
      FinalList.Add(List1[i]));
  
      if (i &lt; List2.Count)
          FinalList.Add(List2[i]));
  }
  
  if (List1.Count &lt; List2.Count)
  {
      for (int i = List1.Count; i &lt; List2.Count; i++)
      {
          FinalList.Add(List2[i]);
      }
  }
  </code></pre>