Existe-t-il un moyen de diffuser un System.Object
en byte*
?Conversion d'un objet .NET en (octet *)
Répondre
utiliser Just:
byte[] b = (byte[]) myobj;
According to Jon Skeet, il est possible de simplement le convertir en un tableau d'octets.
Que diriez-vous quelque chose comme ...
BinaryFormatter bf = new BinaryFormatter();
System.IO.MemoryStream ms = new System.IO.MemoryStream(1024);
Object1 blah = new Object1("Hello");
bf.Serialize(ms, blah);
byte[] bytes = ms.GetBuffer();
OK, j'ai trouvé la solution:
(byte*)(int)someObject
Que faire si someObject est plus grand qu'un int? – Jan
Dans mon scénario, cela n'arrivera pas. Mais oui, vous avez raison. –
Ne fonctionne pas en mode 64 bits. Un pointeur est plus grand qu'un int. –
- 1. Conversion d'un octet en un octet de 7 bits
- 2. Conversion d'une chaîne hexadécimale en octet en Java
- 3. Conversion d'un octet aléatoire (0-255) en float en PHP?
- 4. Conversion octet à int, float, NSString
- 5. javascript chaîne-à-octet-chaîne de conversion
- 6. Conversion de toString en objet
- 7. Conversion d'un octet en chaîne binaire dans C#
- 8. Conversion octet à une instance d'un ENUM en F #
- 9. Octet efficace [] pour BitmapImage et vice versa conversion en C#
- 10. Conversion d'un objet en XML Cocoa
- 11. .NET 2.0 - Conversion TimeZone
- 12. objet à octet ne fonctionne pas
- 13. Conversion d'une chaîne en objet DateTime
- 14. Conversion d'un time_t en objet NSDate?
- 15. Conversion de XML en objet C++
- 16. Conversion de l'objet DbCommand en objet OracleCommand
- 17. Problème de conversion objet XML en C#
- 18. Conversion d'un objet blob en image
- 19. Java: conversion d'un objet en type générique
- 20. Problème lors de la conversion d'un objet en Objet Blob
- 21. Conversion d'un objet de base en un objet hérité
- 22. ArgumentException lors de la conversion octet [] pour Bitmap C#
- 23. octet VB.NET <-> erreur de conversion de chaîne/problème
- 24. Fonction intégrée de conversion de chaîne octet à chaîne hexadécimale
- 25. Conversion de LINQ en .NET 2.0
- 26. Conversion de données efficace en utilisant .Net
- 27. Android Conversion .NET Path.Combinez-vous en Java?
- 28. conversion vb6 en .NET. Je suis coincé
- 29. nouvel octet en php
- 30. convertir l'objet en octet []
J'ai besoin castée pointeur dangereux. J'ai fait une solution de contournement. Passer int via la fonction. Je peux facilement convertir les octets * en int et int en octets *. Mais la question est toujours là. –
@steven je postet jon skets code ci-dessus ;-) – streetparade
Après que j'ai posté la source. – monksy