C#实现485通信问题?请教高手

来源:百度知道 编辑:UC知道 时间:2024/07/04 02:30:07
小弟正在用C#编写工控软件是遇到了一个问题:

就是用PComm.dll中的sio_write函数发送一条“#100qsct#13”命令应该用什么数据类型发送?

在Delphi中是这样发送的:

bu:string[200];

bu:=#10+'0qsct'+#13;

len := sio_write( com,@bu,8);

请问这些应该怎样转换成C#的语言写呀?

delphi,好还念呀
应该是写成
string bu="";
bu="\n0qsct\r";

我现在偶尔还是会用delphi。经常c#和delphi搞混乱呵。

你这个delphi的代码有问题。
bu的使用明显是string.定义这算什么,数组?

len := sio_write( com,@bu,8);
这句c#里应该直接放第一位就可以了吧
len = sio_write(com,bu[0],8);