Wie verwendet man Lambda-Ausdrücke in C++/CLI?Lambdas in C++/CLI
Antwort
In C# sind Lambdas wirklich nur syntaktischer Zucker, um Delegaten zu erstellen. C++/CLI supports delegates, so können Sie immer noch alle die gleichen Sachen in C++/CLI tun, die Sie in C# tun können, Sie können nur nicht die raffinierte Syntax verwenden.
Ich stimme Ihnen zu, aber ich habe bereits Programm schreiben auf C++/CLI – Xaver
Gemäß What's New in Visual C++ 2010 können Sie Lambda-Ausdrücke nur in VS2010 verwenden.
Ich habe diese Antwort von einem Microsoft employee on the vc blog auf eine Frage in Bezug auf C++ 0x Lambda und verwalteten Code Interoperabilität gefunden:
Sie nur eine Variable mit einem verwalteten Typ als Argument an ein Lambda passieren kann - Sie können keine Variable mit einem verwalteten Typ erfassen. Wir haben nicht vor, Lambdas und Delegierte zu "fusionieren".
- 1. Lambdas in Boo?
- 2. rekursive lambdas in F #
- 3. Lambdas in Salesforce Apex
- 4. Generische Lambdas in Java erstellen
- 5. Ereignisse oder Lambdas in C#?
- 6. Lambdas innerhalb Listenkomprehensionen
- 7. Python Lambdas und Scoping
- 8. werden Lambdas inline?
- 9. Java 8 Streams, Lambdas
- 10. Verschieben mit Lambdas
- 11. Haskell Multi-line Lambdas
- 12. Java8 Lambdas und Exceptions
- 13. Lambdas und putIfAbsent
- 14. Kotlin, Proguard und lambdas
- 15. FizzBuzz.cpp mit Lambdas?
- 16. Boost MPL verschachtelte Lambdas
- 17. Null Koaleszenz und Lambdas
- 18. Guard of lambdas Überprüfung
- 19. Funktion Referenzen und lambdas
- 20. Implizite Operatoren und Lambdas
- 21. Pool Capturing Lambdas
- 22. Vorlage Argumentabzug für Lambdas
- 23. C# ein Wörterbuch Lambdas
- 24. Spaß mit Lambdas
- 25. Comparator mit Lambdas
- 26. Haben Lambdas unterschiedliche Typen?
- 27. Corner Fall in lambdas Ausdruck in Basiskonstruktor
- 28. Implizite Konvertierungen für Defs/Lambdas in Scala?
- 29. Transformieren von Lambdas in Java 8
- 30. Lambdas und Generika in Java 8
Was CLI meinen Sie? – wRAR
Ein C++, das in Visual Studio verwendet wird (in dem ich. NET-Bibliotheken verwenden kann) ich Port-System linq und jetzt möchte ich eine Funktion verwenden, die Lambda-Ausdrücke auf C# wie WindowsFormsSynchronizationContext.Post – Xaver