Feedback

Snippets

Das responsive Archiv orientiert sich optisch an der alten dotnet-snippets.de Startseite.

C#

Kopierroutinen object byte[]

harrylask März 9, 2006

Sprache: C# /// <summary> /// Kopiert den Inhalt eines Objekts in ein Bytearray /// </summary> /// <param name="Source">Quelle aus der die Daten gelesen werden</param> /// <returns>Liefert ein Bytearray mit den Daten des Objekts</returns> public static byte[] CopyToByteArray(object Source) { int len = Marshal.SizeOf(Source); byte[] arr = new byte[len]; IntPtr ptr = Marshal.AllocHGlobal(len); Marshal.StructureToPtr(Source, ptr, true); Marshal.Copy(ptr, arr, 0, len); Marshal.FreeHGlobal(ptr); return […]