[問題] 如何將通訊接收到的資料複製到結構變數內
如題,因最近工作需要用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)
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.66.165
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1516725106.A.53C.html
→
01/24 01:46,
7年前
, 1F
01/24 01:46, 1F
→
01/24 06:27,
7年前
, 2F
01/24 06:27, 2F
推
02/03 14:10,
7年前
, 3F
02/03 14:10, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章