有沒有辦法將System.Object
轉換爲byte*
?將.NET對象轉換爲(字節*)
1
A
回答
4
只需使用:
byte[] b = (byte[]) myobj;
0
According to Jon Skeet,有可能通過只是將其轉換爲字節數組。
4
如何像...
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();
0
OK,我找到了解決辦法:
(byte*)(int)someObject
+0
如果someObject大於int,該怎麼辦? – Jan 2009-12-02 22:59:37
+0
在我的情況下,它不會發生。但是,你是對的。 – 2009-12-02 23:06:42
+2
在64位模式下不起作用。指針大於int。 – 2009-12-03 02:17:46
相關問題
- 1. Python 3.4將字節字節字節轉換爲字節對象
- 2. 將對象轉換爲字節數組
- 3. 將字節流轉換爲對象
- 4. 將字節[]轉換爲對象
- 5. 將對象轉換爲字節[]
- 6. 將字節數組轉換爲對象
- 7. 如何將字節數組轉換爲.NET對象?
- 8. 將Json轉換爲.NET對象集合
- 9. 將.Net對象轉換爲JSON
- 10. 將ast節點轉換爲python對象
- 11. 如何將對象轉換爲節點
- 12. 將.net字符串對象轉換爲base64編碼字符串
- 13. 當將json對象轉換爲字符串或字節時,Json對象包含轉換爲「\ n」的換行符
- 14. 將字符串轉換爲字節對象?
- 15. 將C char *轉換爲.Net字符串,然後轉換爲字節[]
- 16. 如何在.NET Micro中將字符串轉換爲DateTime對象?
- 17. 將對象日期轉換爲VB中的字符串.net
- 18. 將.Net對象轉換爲視圖中的JSON對象
- 19. 將字節轉換爲字節[]
- 20. 如何將字節[]轉換爲字節[]
- 21. 將char轉換爲字節
- 22. 將字節[]轉換爲SAFEARRAY
- 23. 將字節[]轉換爲Int8
- 24. 將NSData轉換爲字節
- 25. 將UUID轉換爲字節
- 26. 將pandas.DataFrame轉換爲字節
- 27. 將NSString轉換爲字節
- 28. 將FloatBuffer []轉換爲字節[]
- 29. 將PDF轉換爲字節
- 30. 將字節轉換爲位
我需要轉換爲不安全的指針。我做了一個解決方法。通過函數傳遞int。我可以很容易地將byte *轉換爲int並將int轉換爲byte *。 但問題仍在這裏。 – 2009-12-02 22:36:58
@steven i postet jon skets code above ;-) – streetparade 2009-12-02 22:41:03
我發佈了源代碼之後。 – monksy 2009-12-03 03:17:13