C++ cli “之间的区别是什么?”gcnew";及+;=gcnew";? 请考虑以下代码行: port->DataReceived += gcnew SerialDataReceivedEventHandler(DataReceivedHandler);
前面的C++ cli “之间的区别是什么?”gcnew";及+;=gcnew";? 请考虑以下代码行: port->DataReceived += gcnew SerialDataReceivedEventHandler(DataReceivedHandler);,c++-cli,C++ Cli,前面的+与gcnew关键字一起使用时意味着什么不同?+=运算符不适用于gcnew运算符,但适用于接收的数据事件。您正在使用“gcnew”运算符在托管堆上实例化一个新的SerialDataReceiveDevenHandler委托,您正在使用+=运算符将其添加到DataReceived事件的调用列表。运算符+=不适用于gcnew运算符,但适用于DataReceived事件。您正在使用“gcnew”运算符在托管堆上实例化一个新的SerialDataReceiveDevenHandler委托,并使用+
+
与gcnew
关键字一起使用时意味着什么不同?+=
运算符不适用于gcnew
运算符,但适用于接收的数据
事件。您正在使用“gcnew”运算符在托管堆上实例化一个新的SerialDataReceiveDevenHandler
委托,您正在使用+=
运算符将其添加到DataReceived
事件的调用列表。运算符+=
不适用于gcnew
运算符,但适用于DataReceived
事件。您正在使用“gcnew”运算符在托管堆上实例化一个新的SerialDataReceiveDevenHandler
委托,并使用+=
运算符将其添加到DataReceived
事件的调用列表中。在此代码中,修改了委托DataReceived的调用列表。在此代码中,修改了委托DataReceived的调用列表。基本正确。这就是对委托使用+=
时发生的情况。对于一个事件,将调用与该事件关联的add
方法,按照惯例,该方法将添加到调用列表中,但不必这样做。基本正确。这就是对委托使用+=
时发生的情况。对于事件,将调用与该事件关联的add
方法,按照惯例,该方法将添加到调用列表中,但不必这样做。