2009-01-22 41 views

回答

1

Object本身的實例中沒有數據。但是,由於對象從Object繼承,因此它們可能會被Object引用引用。要從實例中獲取數據(假設有),您必須將引用轉換爲適當的類型。

0

你能嘗試使用此功能,看看它的工作原理:

public byte[] ToByteArray(object obj) 
{ 
    int length = Marshal.SizeOf(obj); 
    byte[] byteArray = new byte[length]; 
    IntPtr ptr = Marshal.AllocHGlobal(length); 
    Marshal.StructureToPtr(obj, ptr, false); 
    Marshal.Copy(ptr, byteArray, 0, length); 
    Marshal.FreeHGlobal(ptr); 
    return byteArray; 
}