将.NET对象转换为(byte *)

时间:2009-12-02 22:28:31

标签: .net casting

有没有办法将System.Object投射到byte*

4 个答案:

答案 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