C++/CLI 中的 Lambda 表达式
如何在 C++/CLI 中使用 lambda 表达式?
How to use lambda expressions in C++/CLI?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 C++/CLI 中使用 lambda 表达式?
How to use lambda expressions in C++/CLI?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
在 C# 中,lambda 实际上只是用于创建委托的语法糖。 C++/CLI 支持委托,因此您仍然可以执行所有相同的操作在 C++/CLI 中,您可以在 C# 中执行此操作,但您只是无法使用漂亮的语法。
In C#, lambdas are really just syntactic sugar for creating delegates. C++/CLI supports delegates, so you can still do all of the same stuff in C++/CLI that you can do in C#, you just don't get to use the nifty syntax.
我从 VC 博客上的 Microsoft 员工询问有关 C++ 0x lambda 和托管代码互操作性的问题:
I've found this response from a Microsoft employee on the vc blog to a question regarding C++ 0x lambda and managed code interoperability:
根据 Visual C++ 2010 中的新增功能只能在VS2010中使用lambda表达式。
According to What's New in Visual C++ 2010 you can use lambda expressions only in VS2010.