原文: http://www.cnblogs.com/sunrack/articles/1244043.html
//**注意在我的实际项目中直接调用字节转换,并没有定义结构体
在写C#TCP通信程序时,发送数据时,只能发送byte数组,处理起来比较麻烦不说,如果是和VC6.0等写的程序通信的话,很多的都是传送结构体,在VC6.0中可以很方便的把一个char[]数组转换为一个结构体,而在C#却不能直接把byte数组转换为结构体,要在C#中发送结构体,可以按以下方法实现:
1)定义结构体:

















2)结构体转byte数组:






















3)byte数组转结构体:


























