Linq.Select - Dmitry-Bychenko/Amphisbaena GitHub Wiki

Select

Projects items from ChannelReader.

Declaration (has overloads)

public static ChannelReader<T> Select<T, S>(this ChannelReader<S> reader,
                                                 Func<S, long, T> map,
                                                 ChannelParallelOptions options)

Example

using Amphisbaena;
using Amphisbaena.Linq;

...

int[] data = new int[] {1, 2, 3};

string report = string.Join(Environment.NewLine, data
  .ToChannelReader()
  .Select((item, index) => $"A[{index}] = {item};")
  .ToEnumerable());
⚠️ **GitHub.com Fallback** ⚠️