title: Converting a list of Strings to an array using .ToArray()
body: <p>When using the <code>.ToArray()</code> function is it necessary to implicitly define the size of the array in order to hold of the characters that were in the list you're converting?</p>
  
  <pre><code>String [] array = List.ToArray();
  </code></pre>
  
  <p>I tried doing this because I needed to use the <code>.GetValue()</code> ability of the array, however, the array is maintaining a size of 1 and not holding the material from the list. Am I trying to use the <code>.ToArray()</code> incorrectly?</p>
  
  <pre><code>colAndDelimiter = new List&lt;string&gt;();
  colAndDelimiter.Add(text);
  
  String [] cd = colAndDelimiter.ToArray();
  </code></pre>
  
  <p>This is all of the code I have that effects the array. When I <code>Console.WriteLine()</code> the list it gives me the entirety of the text. I may be confused about how list works. Is it storing everything as a single item, and that's why the array only shows one place?</p>