public void StructNumberReadonlyArray() { var array = new StructNumberReadonly[size]; for (int i = 0; i < size; i++) { var tmp = new StructNumberReadonly(0); array[i] = tmp; } }
public void StructNumberReadonlyList() { var list = new List <StructNumberReadonly>(); for (int i = 0; i < size; i++) { var tmp = new StructNumberReadonly(0); list.Add(tmp); } }
public void StructNumberReadonlyArrayPool() { var arrayPool = ArrayPool <StructNumberReadonly> .Shared; var array = arrayPool.Rent(size); try { for (int i = 0; i < size; i++) { var tmp = new StructNumberReadonly(0); array[i] = tmp; } } finally { arrayPool.Return(array); } }