[问题] 如何将通讯接收到的资料复制到结构变量内

楼主: ias110168 (stone)   2018-01-24 00:31:44
如题,因最近工作需要用C#写个通讯程式
那所用的通讯协定是正规Modbus
那目前程式部分已经完成传送与接收的部分
但现在卡在不知怎将接收到的资料对应到各个变量内
那因之前再用C写时是利用指针方式来处理
但看C#好像无法使用指针,想问说各位在这部分是怎做处里的
或是有方法可以做到像下面C写得那样吗?
附上之前于C的处理方式:
typedef struct{
u16 var1;
....
u16 varN;
}Monitor;
u16 *ptrS = &RxArray;
u16 *prtT = &(Monitor.u16var1;
for(i=0;i<len;i++)
{
*(ptrT + i) = *(ptrS + i)
}
作者: ssas1115577 (Holey)   2018-01-24 01:46:00
关键字:C# 指标
作者: wvsrugby   2018-01-24 06:27:00
Marshal.StructureToPtr
作者: asglay (收收收尾)   2018-02-03 14:10:00
constructor

Links booklink

Contact Us: admin [ a t ] ucptt.com