是否可以在Visual C 2010中使用新的lambda表达式作为CLR事件处理程序?我尝试了以下代码:
SomeEvent += gcnew EventHandler( [] (Object^ sender,EventArgs^ e) { // code here } );
它会导致以下错误消息:
error C3364: ‘System::EventHandler’ : invalid argument for delegate constructor; delegate target needs to be a pointer to a member function
我试图不可能,还是只是我的语法错了?
解决方法
无法做到,C/C++LI编译器没有得到更新以接受lambda语法.相当讽刺的是,由于管理代码的开始,