Esempio n. 1
0
 public static ReadOnlyListExtensions.SelectEnumerable <ValueWrapper <TSource>, TSource, TResult, TSelector> Select <TSource, TResult, TSelector>(
     this ImmutableList <TSource> source,
     TSelector selector = default)
     where TSelector : struct, IFunction <TSource, TResult>
 => ReadOnlyListExtensions.Select <ValueWrapper <TSource>, TSource, TResult, TSelector>(new ValueWrapper <TSource>(source), selector);
Esempio n. 2
0
 public static ReadOnlyListExtensions.SelectAtEnumerable <ValueWrapper <TSource>, TSource, TResult, FunctionWrapper <TSource, int, TResult> > Select <TSource, TResult>(
     this ImmutableList <TSource> source,
     Func <TSource, int, TResult> selector)
 => ReadOnlyListExtensions.Select <ValueWrapper <TSource>, TSource, TResult>(new ValueWrapper <TSource>(source), selector);
 public static ReadOnlyListExtensions.SelectAtEnumerable <ImmutableArray <TSource>, TSource, TResult> SelectHyper <TSource, TResult>(
     this ImmutableArray <TSource> source,
     NullableSelectorAt <TSource, TResult> selector)
 => ReadOnlyListExtensions.Select <ImmutableArray <TSource>, TSource, TResult>(source, selector);