title: Console.WriteLine(ArrayList) wrong output
body: <p>I'm trying to print the content of the ArrayList of the various foreach loops but the only thing i get is the String + System.Collections.ArrayList.</p>
  
  <p>For example the following code:</p>
  
  <pre><code>ArrayList nodeList = new ArrayList();
  foreach (EA.Element element in elementsCol)
  {
      if ((element.Type == "Class") || (element.Type == "Component") || (element.Type == "Package"))
      {
           nodeList.Add(element);
      }
      Console.WriteLine("The nodes of MDG are:" + nodeList); //stampato a schermo la lista dei nodi nel MDG finale
  </code></pre>
  
  <p>And the output that i get is:</p>
  
  <p><code>The nodes of MDG are:System.Collections.ArrayList</code></p>
  
  <p>Can please someone tell me why?</p>