看板 C_Sharp 關於我們 聯絡資訊
如題,因最近工作需要用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
ssas1115577: 關鍵字:C# 指標 01/24 01:46
wvsrugby: Marshal.StructureToPtr 01/24 06:27
asglay: constructor 02/03 14:10