有没有办法将System.Object
投射到byte*
?
答案 0 :(得分:4)
只需使用:
byte[] b = (byte[]) myobj;
答案 1 :(得分: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();
答案 2 :(得分:0)
According to Jon Skeet,可以通过将其转换为字节数组来实现。
答案 3 :(得分:0)
好的,我找到了解决方案:
(byte*)(int)someObject