I had another developer ask why I use List all over the place … and I thought about it for a minute … and couldn’t come up with a definitive answer.
If you inherit from the collection base class to extend instead of using List(Of T) – what advantages do you get? Or – what don’t you get with List?
Generic List gives you performance boost.
See this question:
Do C# Generics Have a Perfomance Benefit?
Quote from MSDN: