Gregory,
>You can redimension an array in C# - the only drawback is that it returns another reference
That's right...but you're not redimensioning the original array, you're creating a new one, whereas the other collections I mentioned allow you to add and remove elements to the existing collection.
Best Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com