You are writing a C# program that iterates through a collection such as arrays and lists.
You need to make sure that you process each item in the collection once. You also need
to ensure that your code is easy to read and debug. Which of the following C# statements
provide the best solution for this requirement?
a) while
b) for
c) foreach
d) do-while