IEnumerable dan IEnumerator. Saat menggunakan C# dengan .NET framework versi 1.1, Anda dapat membuat kelas yang berperilaku seperti koleksi atau larik. Jika Anda ingin menggunakan struktur loop foreach untuk mengulangi nilai-nilai di kelas Anda, Anda harus mengimplementasikan antarmuka IEnumerable. Antarmuka ini berisi metode tunggal, bernama GetEnumerator, yang mengembalikan objek enumerator.