2008-01-31から1日間の記事一覧

書き込み駆動パイプラインの準備: top down vs. bottom up (3)

書き込み駆動型のパイプラインを定義するために,次のようなインターフェイスを作りました. public interface IAccumulable<TSource, TResult> { IAccumulator<TSource, TResult> GetAccumulator(); } public interface IAccumulator<TSource, TResult> : IDisposable { bool Process(TSource item); TResult Resul</tsource,></tsource,></tsource,>…

オブジェクト初期化子と名前付き省略可能引数: top down vs. bottom up (2.5)

id:siokoshou:20080130:p2 が面白かったので番外編. IEnumerator<T> 連鎖の動きを spy する. 『IEnumerator<T> を実装していれば必ず IDisposable である理由 - NyaRuRuの日記』で見たように,IEnumerator<T> はステートマシンで説明できます.さしずめ IEnumerator<T></t></t></t></t>…