In C#, I find myself using a List, IList or IEnumerable 99% of the time. Is there a case when it would be b
List
IList
IEnumerable
You're not really comparing the same things, when I use a dictionary it's because I want to have a lookup for the data, usually I want to store a list of objects and I want to be able to quickly look them up using a key of some kind.