You can use LINQ to convert your collection to an array and then invoke Array.ForEach():
Array.ForEach(MyCollection.ToArray(), item=>item.DoSomeStuff());
Obviously this will not work with collections of structs or inbuilt types like integers or strings.