8.9.3 Fast Enumeration Details

Here is a more technical description with the gory details. Consider the code

  for (object expression in collection expression)
  {
    statements
  }

here is what happens when you run it: