convertir une classe tableau d'octets + C#
Comment puis-je convertir une Classe tableau d'octets en C#. C'est un gérées de sorte que le code suivant est un échec
int objsize = System.Runtime.InteropServices.Marshal.SizeOf(objTimeSeries3D);
byte[] arr = new byte[objsize];
IntPtr buff = System.Runtime.InteropServices.Marshal.AllocHGlobal(objsize);
System.Runtime.InteropServices.Marshal.StructureToPtr(objTimeSeries3D, buff, true);
System.Runtime.InteropServices.Marshal.Copy(buff, arr, 0, objsize);
System.Runtime.InteropServices.Marshal.FreeHGlobal(buff);
Grâce
Pourquoi avez-vous besoin pour convertir une classe à un tableau d'octets? Si nous connaissons le problème que vous essayez de résoudre, on peut avoir un mieux façon de faire les choses.
OriginalL'auteur Newbie | 2010-04-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
BinaryFormatter
. Notez que votre classe doit être[Serializable]
pour que cela fonctionne.OriginalL'auteur Igal Tabachnik