4
public static IEnumerable<T> Pipe<T>(this IEnumerable<T> source, Action<T> action)
{    
    return _(); IEnumerable <T> _()
    {
        foreach (var element in source)
        {
            action(element);
            yield return element;
        }
    }
}

MoreLinq リポジトリでこのコードを見つけましたが、この行を理解できません。

return _(); IEnumerable <T> _()
4

2 に答える 2