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