为了账号安全,请及时绑定邮箱和手机立即绑定

我上回提到的+= ,真正的想问的是在这里。这是更进一层的体现。

我上回提到的+= ,真正的想问的是在这里。这是更进一层的体现。

C#
holdtom 2018-08-07 07:14:35
上回有提到+=, 也就是这么一个意思,A+=B等价转化A=A+B      那么以下这句就没这么简单了。      看图     serialPort1.DataReceived  +=  new SerialDataReceivedEventHandler(serialPort1_DataReceived);我的问题如下:1)针对这句,难道要理解成:serialPort1.DataReceived =serialPort1.DataReceived+ new  SerialDataReceivedEventHandler(serialPort1_DataReceived)?这说的过去吗?这让我觉得理解不了。2)DataReceived 是事件对吧?3)serialPort1_DataReceived?这是什么,加了个下划线—有什么特别的含义吗?很少见加下划线的,是SerialDataReceivedEventHandler的参数吗?4)SerialDataReceivedEventHandler这句话是什么意思?可以详细解释下吗?5)整句话到底要怎么理解?不会是委托吧?连个delegata 都没见到,称不上委托吧?6) serialPort 这个组件,关于DataReceivd,有很多格式,比如,serialPort.DataReceivedserialPortDataReceived   和  serialPort_DataReceived   这3种写法,唉,都是什么意思呢?
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

1.既然学了运算符重载为什么还会有这个问题?

2.看不懂.你按F12看他定义不就知道是不是了?

3.他爱怎么起名字都可以.不要问这种为什么中国叫中国不叫美国的问题

4.哪句话?从哪方面解释?

5.往一个事件里添加一个事件处理,你的判断方法都是有问题.所以判断结果自然就是错的.然后你以错误的判断结果为条件去解释你看到的东西.自然也全是错的.

6.和3一样.有兴趣搞清楚这些你按f12找他的定义.

坏话就不说了.你自己体会吧.


查看完整回答
反对 回复 2018-08-22
  • 1 回答
  • 0 关注
  • 721 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信