CSharpGL.UnmanagedArrayBase.UnmanagedArrayBase C# (CSharp) 메소드

UnmanagedArrayBase() 보호된 메소드

Base type of unmanaged array.

Similar to array in int array[Length];

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