Linq.OfType - Dmitry-Bychenko/Amphisbaena GitHub Wiki
Cast all ChannelReader items into given type. Skips item if cast can't be done.
public static ChannelReader<T> OfType<T, S>(this ChannelReader<S> reader,
ChannelParallelOptions options)using Amphisbaena;
using Amphisbaena.Linq;
...
int[] data = new int[] {1, 2, 3};
var longs = data
.ToChannelReader()
.OfType<int, long>();