如何在C ++ / CLI中使用lambda表达式?
答案 0 :(得分:4)
在C#中,lambdas实际上只是用于创建委托的语法糖。 C ++ / CLI supports delegates,所以你仍然可以在C ++中使用C#来完成所有相同的工作,你只是不能使用漂亮的语法。
答案 1 :(得分:1)
我从Microsoft employee on the vc blog找到了关于C ++ 0x lambda和托管代码互操作性的问题的回复:
您只能传递一个变量 托管类型作为参数 lambda - 你无法捕获变量 具有托管类型。 我们没有计划“合并”lambdas和代表。
答案 2 :(得分:0)
根据What's New in Visual C++ 2010,您只能在VS2010中使用lambda表达式。