I have a list that I want to be able to store 20 values. What would be a good approach to deleting older values. A better example would be, imagine a change history and I wan't to be able to store 20 latest changes, while older ones go away.
Is there a special thing in C# that will let me do that or do I have to either make my own or use the Remove function.
EDIT1: Alright, how about storing 4000 - 10000 values, suddenly a linked-list looks attractive.
EDIT2: Circular list is good BUT, I don't want to be able to loop my older values.
EDIT3: For my problem, random access isn't too important, but sequential access is.