This article is one of the first sources (with complete and clear comparison) about data structure, Array, ArrayList, List, IList, ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable.
Listen to Brasileiramente linda on Deezer: Belchior - iCollection | Belchior | 8/14/15 | 03:35. Sign up for free!
Another iTunes U course from the Eanes ISD iCollection @mryenca @mrhooker - https://itunes.apple.com/us/course/ap-comparative-government/id603207221
There is a difference if you enumerate through let's say a List of a value type or you take IList of your value type and enumerate through this. With IList (or ICollection, IEnumerable or any interface) you box the values inside your collection which leads to less performance and allocations. Normally that does not much matter and you should prefer readability / maintainability over performance, but there are scenarios where this is most important. Plus it is just really good to know how .NET wo