CHAPTER 9
Foreach and Iterator
This chapter will discuss the foreach
statement and iterators block. The foreach
statement is used to iterate an array or an object collection that implements the System.Collections.IEnumerable
or System.Collections.Generic.IEnumerable<T>
interface. The iterators block is also used to iterate through an array or an object collection based on the state machine generated automatically by the C# compiler.
State Machine
Throughout this chapter, you will explore how the C# compiler generates the state machine for an iterator block, what the states are that the state machine contains, and how the state transition takes ...
Get Expert C# 5.0: with the .NET 4.5 Framework now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.