2010年6月18日金曜日

yield break

最近HaackさんとこでChecking For Empty EnumerationsやNull Or Empty CoalescingでEmptyなIEnumerableに対する拡張メソッドで盛り上がりを見せてるますね。面白いですよね。

でね、ふと思ったんですけどね、IEnumerable<T>の空イテレータってどう表現するのがオシャレなのかな、と。

  public IEnumerable<T> Empty<T>()
  {
    return Enumerable.Empty<T>();
  }

  public IEnumerable<T> EmptyZero<T>()
  {
    return new T[0];
  }

  public IEnumerable<T> EmptyYield<T>()
  {
    yield break;
  }

んん~。個人的にはyield breakなんだけど。

2026年11月04日の記事一覧

(全 4 件) Siri AI、他社アプリで「予約・注文操作」が可能に 連携機能を全開発者に開放 マッキンゼーが国に納品した資料2,446ページ、全部数えたらパターンは7つだけだった|うちた 社風が合わず転職を考えた人は57%、50代ほど「合わない」と感...