Чем Marshal.ReadInt32 и т. Д. Отличается от небезопасного контекста и указателей?

В частности: Маршал безопаснее? Указатели быстрее?

int pixel = Marshal.ReadInt32(bitmapData.Scan0, x * 4 + y * bitmapData.Stride);
int pixel = ((int*)bitmapData.Scan0)[x + y * bitmapData.Stride / 4];
6
задан Ansis Māliņš 27 July 2011 в 11:50
поделиться