C ++ / CLI中的Lambdas

时间:2010-04-15 05:06:44

标签: .net visual-studio-2008 c++-cli

如何在C ++ / CLI中使用lambda表达式?

3 个答案:

答案 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表达式。