title: ICollection to String in a good format in C#
body: <p>I have a List:</p>
  
  <pre><code>List&lt;int&gt; list = new List&lt;int&gt; {1, 2, 3, 4, 5};
  </code></pre>
  
  <p>If want to get string presentation of my List. But code <code>list.ToString()</code> return <code>"System.Collections.Generic.List'1[System.Int32]"</code></p>
  
  <p>I am looking for standard method like this:</p>
  
  <pre><code>    string str = list.Aggregate("[",
                                 (aggregate, value) =&gt;
                                 aggregate.Length == 1 ? 
                                 aggregate + value : aggregate + ", " + value,
                                 aggregate =&gt; aggregate + "]");
  </code></pre>
  
  <p>and get <code>"[1, 2, 3, 4, 5]"</code></p>
  
  <p>Is there standard .NET-method for presentation ICollection in good string format?</p>