もう1個
public class EnumerableHelper
{
public IEnumerable WhereObject(IEnumerable value, Predicate pred)
{
foreach (T t in value)
{
if (pred(t))
{
yield return t;
}
}
yield break;
}
}
Linq to Objectなんてものを一度体験してしまうと、こんなものを作ってあえて外付けでIEnumerable処理をやらずにはいられない。
もともとList.ForEachとかがListにしかないのが辛いところだけど、ExtensionMethodでこの制限が緩和されるので早く使いたいものです。