title: C# List<T>.ToArray performance is bad?
body: <p>I'm using .Net 3.5 (C#) and I've heard the performance of C# <code>List&lt;T&gt;.ToArray</code> is "bad", since it memory copies for all elements to form a new array. Is that true?</p>