Is it bad form to return Arrays in C#? Should I return List<T>?
<p>I have a function which returns a variable number of elements, should I return an array or a List? The "collection's" size does not change once returned, ie for all purposes the collection is immutable. I would think to just return an array, but some people have said to not return variable sized arrays from a function as it is "poor form". Not sure why?</p>

<p>Does it matter that this needs to be .NET 2.0 compliant?</p>
