C#如何处理结构体数组 - 我需要像处理类对象数组一样分配每个数组元素吗?
例如:
现在,colorBuffer是一个指向RGBA对象的指针数组,我需要像这样分配它们吗:
或者colorBuffer指向一个大小为4 MB的内存块,其中包含1 MB的RGBA结构体?
例如:
public struct RGBA { public byte red, green, blue, alpha; }
public RGBA [] colorBuffer = new RGBA [1024*1024];
现在,colorBuffer是一个指向RGBA对象的指针数组,我需要像这样分配它们吗:
for (int i = 0; i < colorBuffer.Length; i++)
colorBuffer [i] = new RGBA ();
或者colorBuffer指向一个大小为4 MB的内存块,其中包含1 MB的RGBA结构体?