Just wondering if there is a way to use LINQ in C++/CLI. I found one post that was focused on VS 2008 and required a bunch of workarounds for the System::String class. I have seen some framework replacements on CodeProject, but I was wondering if there is a way to use it directly in C++/CLI. If you can, anyone have a good example?
Share
You can use the Linq methods that are defined in the
System::Linqnamespace, but you’ll have to jump through a couple extra hoops.First, C++/CLI doesn’t support extension methods. However, the extension methods are regular methods defined on various classes in
System::Linq, so you can call them directly.Second, C++/CLI doesn’t support lambda expressions. The only workaround is to declare an actual method, and pass that as a delegate.