protected UnmanagedArrayBase ( int elementCount, int elementSize ) : System | ||
elementCount | int | How many elements? |
elementSize | int | How manay bytes for one element of array? |
return | System |
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++;
}