2016-03-20 46 views
0

使用非託管的字節數組我可以插入或使用鑄造這樣的提取UInt32的整數: -鑄造管理陣列

   Byte contents[1024]; 
       heightwidth = 0x12345678; 
       ((UINT32*)&contents)[0] = heightwidth; 
       heightwidth=((UINT32*)&contents)[4]; 

我怎樣才能做到這一點有管理的字節數組嗎?

+0

您可以使用pin_ptr進行相同類型的破解。 –

+0

看起來很有希望,謝謝。 – GHLawrence2000

回答

0

什麼

std::array<Byte, 1024> contA; 

heightwidth = 0x12345678; 
((UINT32*)contA.data())[0] = heightwidth; 
heightwidth=((UINT32*)contA.data())[4]; 

+0

我正在使用類型數組的數組^contents = gcnew數組(1024)因爲我試圖不使用std :: functions。 – GHLawrence2000