c#调用DataReceived接收数据的问题

我用DataReceived事件接收数据,如代码:privatevoidComm_DataReceived(objectsender,SerialDataReceived... 我用DataReceived事件接收数据,如代码:
private void Comm_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
int n = comm.BytesToRead;
byte[] buf = new byte[n];
comm.Read(buf, 0, n);
builder.Clear();
this.Invoke((EventHandler)(delegate
{
builder.Append(Encoding.ASCII.GetString(buf));
string buffer = (Encoding.ASCII.GetString(buf)).ToString();
}));
}
现在要在别的地方调用接收到的数据(buffer),怎么做比较好?
PS:不考虑用方法调用:比如 private void Method(string buffer){}
展开
 我来答
wumingchenxin
2017-04-28 · TA获得超过1271个赞
知道大有可为答主
回答量:1491
采纳率:87%
帮助的人:239万
展开全部
写一个事件 把接收到的东西扔出去。
string buffer = (Encoding.ASCII.GetString(buf)).ToString(); 后面添加
GotData(buffer);
在页头定义
delegate void ON_GOTDATA(string aa);
event ON_GOTDATA GotData;
这样 ,谁想用 ,谁就写个Method(string buffer)挂靠到事件GotData上。
企鹅爱上冰DH
2017-04-28 · TA获得超过215个赞
知道小有建树答主
回答量:332
采纳率:75%
帮助的人:46.5万
展开全部
DataReceived事件响应收到数据
追问
你看问题没有啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式