1
我有包含二進制數據爲[3240]一個多維數組:如何在C#中將多維數組轉換爲單維數組?
byte[,] bData = (byte[,])objTran; // bdata is binary data with [3,240]
這意味着它有3個記錄每個從0239和1239和2239。 現在我整合這個數據在TRANSACTIONLOGINFO結構複製:
GCHandle handle = GCHandle.Alloc(bData, GCHandleType.Pinned);
TRANSACTIONLOGINFO ObjTranInfo = (TRANSACTIONLOGINFO)Marshal.PtrToStructure(
handle.AddrOfPinnedObject(), typeof(TRANSACTIONLOGINFO));
handle.Free();
但每次ObjTranInfo
只顯示第一個數據的詳細信息。如何將多維數組轉換爲一維數組並傳遞到GCHandle
以逐個獲取每個數據?
什麼是'TRANSACTIONLOGINFO'?你確定它不是一個結構數組? – leppie
什麼是objTran對象? – zzfima
TRANSACTIONLOGINFO是一個結構體 – user662285