上回有提到+=, 也就是这么一个意思,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.DataReceived
serialPortDataReceived 和 serialPort_DataReceived 这3种写法,唉,都是什么意思呢?
慕标5832272
相关分类