Similar to array in int array[Length];
int array[Length];
protected UnmanagedArrayBase(int elementCount, int elementSize) { Debug.Assert(elementCount >= 0); Debug.Assert(elementSize >= 0); int memSize = elementCount * elementSize; this.Header = Marshal.AllocHGlobal(memSize); this.Length = elementCount; this.elementSize = elementSize; UnmanagedArrayBase.allocatedCount++; }