2009-01-22 6 views

Répondre

1

Il n'existe aucune donnée dans une instance d'Object elle-même. Toutefois, comme les objets héritent de l'objet, ils peuvent être référencés par une référence d'objet. Pour obtenir des données de l'instance (en supposant qu'il y en ait), vous devez convertir la référence vers le type approprié.

0

Pourriez-vous essayer avec cette fonction et voir si cela fonctionne:

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; 
} 
Questions connexes