你可以使用json编码,或者更高效率的编码方式,对业务对象进行序列化。
解决方案 »
- 如何设置sqlite的权限?win7下提示 write a read-only database
- System.Web.Dll为什么引用不上
- WinForm程序使用VS2008打包
- 百度指数获取每天的指数值。。
- 关于委托触发的事件代码!有兴趣的帮忙填充下!谢谢!
- 我收到外部设备的这些信息,应该如何转化为相应的数据呢?C#
- Socket编程时,数据包如何加密?
- 未将对象引用设置到对象的实例 C#写的WinApp (200分)
- 在VS.NET7.0中如何打开VS.NET 2003的工程项目
- 能不能在Win98下安装 C#(无内容)?
- 如何用代码设置TextBox位置并显示。
- c#发送邮件,总是提示超时,帮我看下
如果要追求效率,也可以自定义规则,将数据转换为数组
只有发送和接收的操作对称就可以
{
int size = Marshal.SizeOf(structObj);
IntPtr buffer = Marshal.AllocHGlobal(size);
try
{
Marshal.StructureToPtr(structObj, buffer, false);
byte[] bytes = new byte[size];
Marshal.Copy(buffer, bytes, 0, size);
return bytes;
}
finally
{
Marshal.FreeHGlobal(buffer);
}
}