<p>I want to build two-dimentional array of strings where length of one dimention is 2. Similar to this</p>

<pre><code>string[,] array = new string[,]
{
    {"a", "b"},
    {"c", "d"},
    {"e", "f"},
    {"g", "h"}
}
</code></pre>

<p>Doing</p>

<pre><code>List&lt;string[]&gt; list = new List&lt;string[]&gt;();

list.Add(new string[2] {"a", "b"});
list.Add(new string[2] {"c", "d"});
list.Add(new string[2] {"e", "f"});
list.Add(new string[2] {"g", "h"});

list.ToArray();
</code></pre>

<p>gives me </p>

<pre><code>string[][]
</code></pre>

<p>but not </p>

<pre><code>string[,] 
</code></pre>

<p>array.</p>

<p>Just curious, is there some trick to build dynamically</p>

<pre><code>string[,] 
</code></pre>

<p>array somehow?</p>

This isn't possible with a
```
List<string[]>
```
, as the type
```
string[,]
```
is different from
```
string[]
```
.