[問題] 如何將通訊接收到的資料複製到結構變數內

作者: 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