Enumerable.Zip more than 2 collections?
<pre><code> var productNameTags = document.DocumentNode.SelectNodes(textBox3.Text);
                var priceTags = document.DocumentNode.SelectNodes(textBox2.Text);
                var codeNameAndPrice = productNameTags.Zip(priceTags, (n, w) =&gt; new { productNameTags = n, priceTags = w });
                int counter = 1;
                if (codeNameAndPrice != null)
                {
                    foreach (var nw in codeNameAndPrice)
                    {
                         label1.Visible = true;
                         label1.Text += counter + ". " + nw.productNameTags.InnerHtml + " - " + nw.priceTags.InnerHtml + "\n";
                    }
                }
</code></pre>

<p>I have this code which looks at html tags and prints out a product name and a price from a website and prints out like this using .Zip:</p>

<ol>
<li>Baseball - £5.00</li>
<li>Football - £10.00</li>
<li>Toy Car - £15.00</li>
</ol>

<p>Is there a simple way of adding three or more variables to zip together using a different method?</p>

<p>e.g.</p>

<ol>
<li>Baseball - £5.00 - 1123</li>
<li>Football - £10.00 - 1124</li>
<li>Toy Car - £15.00 - 1125</li>
</ol>

<p>Thanks in advance!</p>