C#’s IEnumerable and IEnumerator interfaces are used by collections like Arrays and Lists to standardize methods of looping over them and performing actions, like filtering and selecting with LINQ statements. We’ll discuss how they work, and how to use them.