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> _()