C# Is there a loop-free way to write an array?
<p>Something like</p>

<pre><code>char[] a = new char[] { 'a', 'b', 'c', 'd' };&lt;br&gt;
Console.WriteLine(a);
</code></pre>

<p>works nicely with C#.
If the type of the array is integer this does not work any longer. 
It has to be coded as</p>

<pre><code>for (int k = 0; k &lt; a.Length; k++) Console.Write(a[k]); Console.WriteLine();
</code></pre>

<p>This looks rather lame to me. Is there a more succinct way to do so?
For example some way which expands WriteLine(a) in a loop-free way to</p>

<pre><code>WriteLine("{0},{1},{2},...,{a.Length-1}", a[0],a[1],a[2],...,a[a.Length-1]);
</code></pre>

<p>Perhaps there is some neat Linq trick?</p>
