В С++ можно было так
char * p;
DWORD dw;
DWORD dwIndex;
*((DWORD*)p+dwIndex)=dw;
Как можно сделать подобное в C# а иммено интересует, например, как получить доступ к третьему байту переменной типа int (чтение и запись).
Про использование в решении этой задачи MemoryStream BinaryReader/Writer знаю- мне нужен более быстрый способ.