2010年6月18日金曜日

yield break

最近HaackさんとこでChecking For Empty EnumerationsNull 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年03月06日の記事一覧

(全 9 件) [ITmedia News] 厚労省、がん患者の5年生存率を公表 部位で異なる生存率 発症自体を防ぐ、予防可能な生活習慣とは? MCPはなぜCLIに負けたのか —— 経緯と構造を整理する ポッカ、自販機事業を売却し全国の4万台譲渡へ…商品販売は当面継続 ...