понедельник, 25 октября 2021 г.

CircularArray, GS, GS.Buffers, Project, Indexator, IEnumerable, UnSafe

With Indexator, IEnumerable<T>

public class CircularArray<T> : IEnumerable<T> 

public T this[int i]

Test02 Add
Position:5 Count:5 Size:10 First:1 Last:5
Cnt: 5 4 3 2 1 
All: 5 4 3 2 1 0 0 0 0 0 
Raw: 0 0 0 0 0 5 4 3 2 1 
FoE: 5 4 3 2 1 
Idx: 5 4 3 2 1 
Idx: 5 4 3 2 1 CircularArray`1 get_Item: Index out of range. Count:5 Idx:5
0 CircularArray`1 get_Item: Index out of range. Count:5 Idx:6
0 CircularArray`1 get_Item: Index out of range. Count:5 Idx:7
0 CircularArray`1 get_Item: Index out of range. Count:5 Idx:8
0 CircularArray`1 get_Item: Index out of range. Count:5 Idx:9
Position:5 Count:10 Size:10 First:6 Last:15
Cnt: 15 14 13 12 11 10 9 8 7 6 
All: 15 14 13 12 11 10 9 8 7 6 
Raw: 10 9 8 7 6 15 14 13 12 11 
FoE: 15 14 13 12 11 10 9 8 7 6 
Idx: 15 14 13 12 11 10 9 8 7 6 
Idx: 15 14 13 12 11 10 9 8 7 6 
Position:1 Count:10 Size:10 First:10 Last:19
Cnt: 19 18 17 16 15 14 13 12 11 10 
All: 19 18 17 16 15 14 13 12 11 10 
Raw: 10 19 18 17 16 15 14 13 12 11 
FoE: 19 18 17 16 15 14 13 12 11 10 
Idx: 19 18 17 16 15 14 13 12 11 10 
Idx: 19 18 17 16 15 14 13 12 11 10 
Position:4 Count:10 Size:10 First:17 Last:26
Cnt: 26 25 24 23 22 21 20 19 18 17 
All: 26 25 24 23 22 21 20 19 18 17 
Raw: 20 19 18 17 26 25 24 23 22 21 
FoE: 26 25 24 23 22 21 20 19 18 17 
Idx: 26 25 24 23 22 21 20 19 18 17 
Idx: 26 25 24 23 22 21 20 19 18 17 

Комментариев нет:

Отправить комментарий