Exemple #1
0
        public System.ReadOnlyMemory <T> ReadOnlyMemoryStartLengthSpan()
        {
            System.ReadOnlyMemory <T> memory = new System.ReadOnlyMemory <T>(_nonEmptyArray);

            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);
            Consume(memory.Slice(Size / 2, 1).Span); Consume(memory.Slice(Size / 2, 1).Span);

            return(memory);
        }
Exemple #2
0
        public System.ReadOnlyMemory <T> ReadOnlyMemoryStart()
        {
            System.ReadOnlyMemory <T> memory = new System.ReadOnlyMemory <T>(_nonEmptyArray);

            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));
            Consume(memory.Slice(Size / 2)); Consume(memory.Slice(Size / 2));

            return(memory);
        }