我正在执行此代码,创建一个类并通过两行代码中的参数发送下一行:
InternalMessage im(call.get_id(), CSEV_CALL_NEW);
send_call_event(im);
我想用C#:
这样只做一行send_call_event( new InternalMessage(call.get_id(), CSEV_CALL_NEW));
有什么建议吗?
答案 0 :(得分:3)
你可以
send_call_event(InternalMessage(call.get_id(), CSEV_CALL_NEW));
将构建一个临时InternalMessage
并将其传递给send_call_event()
。
请注意,如果参数由非const引用传递,则它将不起作用,则需要一个命名变量。