早教吧作业答案频道 -->数学-->
comm.DataReceived+=commDataReceived;comm.DataReceived=commDataReceived;这两个分别是什么意思或者作用,有什么区别或者说又一个是错的.
题目详情
comm.DataReceived += comm_DataReceived; comm.DataReceived = comm_DataReceived;
这两个分别是什么意思或者作用,有什么区别或者说又一个是错的.
这两个分别是什么意思或者作用,有什么区别或者说又一个是错的.
▼优质解答
答案和解析
当comm发生了DataReceived事件时通知comm_DataReceived方法并传递相关数据来处理该事件
事件是基于委托的.即delegate,实际上是.Net类库里的MultiCastDelegate类.
delegate只定义了+=和-=运算符(实际上是 +,-),所以事件(event)只定义了add和remove.
例如:
public event EventHandler Click; 实际上相当于:
public delegate void EventHandler(object sender,EventArgs e);
private EventHandler ClickHandler;
public event EventHandler Click
{
add { ClickHandler+=value;}
remove {ClickHandler-=value;}
}
所以后者(=)是错的.
事件是基于委托的.即delegate,实际上是.Net类库里的MultiCastDelegate类.
delegate只定义了+=和-=运算符(实际上是 +,-),所以事件(event)只定义了add和remove.
例如:
public event EventHandler Click; 实际上相当于:
public delegate void EventHandler(object sender,EventArgs e);
private EventHandler ClickHandler;
public event EventHandler Click
{
add { ClickHandler+=value;}
remove {ClickHandler-=value;}
}
所以后者(=)是错的.
看了 comm.DataRecei...的网友还看了以下:
元素a属于D/T,D和T为集合,D/T是什么意思? 2020-04-08 …
matlab求微分方程,常数项比如y=dsolve("Du=((a-u-b)*e-u*d)/(e* 2020-05-14 …
a+b+c+d+e=abcde,a,b,c,d,e均是正整数,求e的最大值由于a,e在式中对称,故 2020-06-09 …
设连续函数y(x)满足y(x)=∫[0-x]y(t)d(t)+e^x,求y(x) 2020-07-09 …
化学里非元素周期表里的元素符号的大写字母是什么?比如H,D,T,D2,什么的 2020-07-09 …
英语单词填空1.时间状语:d-r-n-2.场所:b-s-s-o-f-r--e-a-t-e-t3.教 2020-07-14 …
关于安托因方程lgP=A+B/T+C×lgT+D×T+E×T^2,则T=? 2020-07-23 …
已知向量a≠e,|e|=1,满足:任意t∈R.已知向量a不等于e,|e|=1,对任意t属于R,恒有 2020-07-25 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …
英文单词分类填空动物类1.O()t()p()s2.k()t()e()3.l()b()t()r4.a( 2021-02-05 …