public FatValueType Hyperlinq_Pool() { using var array = ListBindings .Where(source, item => item.IsEven()) .Select(item => item * 2) .ToArray(MemoryPool <FatValueType> .Shared); return(Count == 0 ? default : array.Memory.Span[0]); }
public int Hyperlinq_Where() { var sum = 0; foreach (var item in ListBindings.Where(list, item => (item & 0x01) == 0)) { sum += item; } return(sum); }
public int Hyperlinq() { var sum = 0; foreach (var item in ListBindings.Where(source, item => item.IsEven()).Select(item => item * 2)) { sum += item; } return(sum); }
public FatValueType Hyperlinq() { var sum = default(FatValueType); foreach (var item in ListBindings.Where(source, item => item.IsEven()).Select(item => item * 2)) { sum += item; } return(sum); }
public void Where_PredicateAt_With_ValidData_Must_Succeed(int[] source, PredicateAt <int> predicate) { // Arrange var list = source.ToList(); var expected = Enumerable .Where(source, predicate.AsFunc()); // Act var result = ListBindings .Where(list, predicate); // Assert _ = result.Must() .BeEnumerableOf <int>() .BeEqualTo(expected, testRefStructs: false); _ = result.SequenceEqual(expected).Must().BeTrue(); }
public List <FatValueType> Hyperlinq() => ListBindings.Where(source, item => item.IsEven()).Select(item => item * 2).ToList();
public FatValueType[] Hyperlinq() => ListBindings .Where(source, item => item.IsEven()) .Select(item => item * 2) .ToArray();