Introducing CodePorting.Native Cs2Cpp

Here’s the new version of CodePorting.Native Cs2Cpp 19.4. You would be wondering what is CodePorting.Native Cs2Cpp and what it does. Well, in this release, we have changed the name of csPorter for C++ to CodePorting.Native Cs2Cpp. We think codeporting word provides more clarity and recognizability to the functionality of our application than csPorter. As they say better late than never; so we have changed not only the name of our application but also the domain name. The Regex implementation and support to skip tests with GTEST_SKIP() are other important improvements in this release.

Don’t forget to check what else is available in the new release of CodePorting.Native Cs2Cpp.

How It Works?

Let us share some details of the application. It consists of three components; Porter, GUI and a pre compiled Library. The Porter is a command line application for porting C# code to the C++. The GUI is a graphical interface to the Porter, for porting code in a user-friendly environment. And the pre compiled .NET bridging library, is distributed with the ported C++ Project to follow, .NET-like design principles, regarding speed and memory usage in the C++.

CodePorting.Native Cs2Cpp translates C# language-specific constructs to the best-matched C++ equivalents. You can check more details C++ and C# Equivalents produced by this application.


Let us show you how C# Delegates are migrated into C++. They are declared using special type System::MulticastDelegate<T> from asposecpplib (.NET bridging library). You can port your C# project to the C++, either using command line option or GUI option.

C# Source Code

C++ Ported Code

If you are looking for more information about CodePorting.Native Cs2Cpp application, you may visit our online documentation.

It is important for us to hear what you think about our new release and improvements, so we can understand how we can do better in the future to meet and exceed your expectations. Please share your thoughts in our forum.

Start a Free Trial Today

Start a free trial today – all you need is to sign up with the codeporting.com. Once you have signed up, you are ready to try the CodePorting.Native Cs2Cpp and port your C# projects to C++.

You can easily download the CodePorting.Native Cs2Cpp Application for evaluation. The evaluation download is the same as the purchased download.  The evaluation version (without a license specified) provides full product functionality, but it limits the input C# project structure.

If you want to test the CodePorting.Native Cs2Cpp Application without the evaluation version limitations, you can also request a 30-days Temporary License. Please refer to How to get a Temporary License?