yield句について最初から読みたい方はこちらからどうぞ。 今回は、foreach文を中断する為の構文、yield breakについて解説します。 といっても簡単なので早速以下のコードを御覧ください。 class BreakableClass { public IEnumerator<int> GetEnumerator() { for (int i = 0; i < 10; i++) { if (i == 5) { // iが5になったらループを抜ける yield break; } // ループカウンタの値を返す yield return i; } } } class Program { static void Main(string[] args) { var breakClass = new BreakableClass(); foreach (int n in breakClass
![やさしいC# 3.0まとめblog](https://cdn-ak-scissors.b.st-hatena.com/image/square/126e9c63960837b5815901e11e1f6c1303c17f2b/height=288;version=1;width=512/https%3A%2F%2Fblog.seesaa.jp%2Fimg%2Fogp_logo.png)