title: convert array of objects to concatenated string
body: <p>if i have:</p>
  
  <pre><code> List&lt;Car&gt;
  </code></pre>
  
  <p>where car is:</p>
  
  <pre><code> public class Car
   {
        public int Year;
        public string Name;
   }
  </code></pre>
  
  <p>and i want to take this array and create a concatenated string by ","</p>
  
  <p>so it would return:</p>
  
  <pre><code>"Toyota, Ford, Chevy"
  </code></pre>
  
  <p>i can do it manually like this:</p>
  
  <pre><code>  private static string CreateConcatenatedList(List&lt;Car&gt; parts_)
      {
          StringBuilder b = new StringBuilder();
          foreach (Car bp in parts_)
          {
              b.Append(bp.Name + ", ");
          }
          b.Remove(b.Length - 2, 2);
          return b.ToString();
      }
  </code></pre>
  
  <p>but i thought there might be a more elegant way</p>