[C#] IEnumerable と IEnumerator — イテレータの仕組みと yield を使った実装 May 7, 2026 bucket-sort IEnumerable と IEnumerator の役割、foreach との関係、yield return/break によるイテレータメソッド、C# 7.0 のローカル関数ガード句、名前付きイテレータのパターンを実例で解説します。