2009年6月20日
摘要: 最近看到一个帖子,问的是怎么把自己定义的结构体转换成对应的byte数组,一般来说,都会想到用Marshal类来完成这个功能,其实还有一个方法也可以,那就是利用unsafe代码。  先定义假想的一个值类型:[代码]   然后,定义一个公用方法签名:Action<MyStruct, Stream>,这个是为了方便之后的几种不同方式做性能测试。  先来看看Marshal类是怎么做到的:[代码... 阅读全文
posted @ 2009-06-20 14:36 Zhenway 阅读(4286) 评论(0) 推荐(0)