How can I combine each string together from two or more lists of strings? : <p>What I am trying to do is say I have a List of Lists of string where the lists are...</p>

<pre><code>list1 = "A", "B", "C"
list2 = "1", "2", "3"
list3 = "Dog"
...
</code></pre>

<p>then I get a list with        </p>

<pre><code>  newList = "A1Dog", "A2Dog", "A3Dog", "B1Dog", "B2Dog", "B3Dog", "C1Dog", 
  "C2Dog", "C3Dog" 
</code></pre>

<p>Is there a way to do this with LINQ or is there a better way to do it?</p>
