Expresiones lambda como delegados CLR (.NET) / controladores de eventos en Visual C ++ 2010
¿Es posible usar las nuevas expresiones lambda en Visual C ++ 2010 como controladores de eventos CLR? He intentado el siguiente código:
SomeEvent += gcnew EventHandler(
[] (Object^ sender, EventArgs^ e) {
// code here
}
);
Resulta en el siguiente mensaje de error:
error C3364: 'System :: EventHandler': argumento inválido para el constructor delegado; el objetivo delegado debe ser un puntero a una función miembro
¿Estoy intentando lo imposible o simplemente mi sintaxis es incorrecta?