title: The best overloaded method match for 'string.Join(string, string[])' has some invalid arguments
body: <p>I want to extract come text between two tags. The "txtReadfile" contains many tags. I want to extract all the text in each occurrence of the tag.</p>
  
  <p>I used the following code. but when I ran it, it gives the error:</p>
  
  <pre><code>Error # Error1 "The best overloaded method match for 'string.Join(string, string[])' has some invalid arguments"
  Error #  "Argument '2': cannot convert from 'System.Collections.Generic.List&lt;string&gt;' to 'string[]' "
  </code></pre>
  
  <p>Can you help me debug it?</p>
  
  <pre><code>List&lt;string&gt; destList = new List&lt;string&gt;();
  string me = " &lt;ts&gt;(.*?)&lt;t&gt;";
  string text =txtReadfile.Text;
  foreach (Match match in Regex.Matches(text, me))
  destList.Add(match.Groups[1].Value);
  string output= string.Join(" ", destList);
  MessageBox.Show(output);
  </code></pre>