" = gcnew"之间有什么区别?和" + = gcnew"?

时间:2015-09-24 09:46:15

标签: c++-cli

请考虑以下代码:

port->DataReceived += gcnew SerialDataReceivedEventHandler(DataReceivedHandler);

+关键字一起使用时,上述gcnew的含义有何不同?

1 个答案:

答案 0 :(得分:4)

+=运算符不适用于gcnew运算符,但适用于DataReceived事件。您正在使用' gcnew'在托管堆上实例化一个新的SerialDataReceivedEventHandler委托。运算符,您将其添加到DataReceived运算符与+=运算符的调用列表中。