Support of Networking in csPorter for C++ 19.1

We are glad to announce csPorter for C++ 19.1 release. We have introduced the support of networking in this release along with some other important improvements and fixes. Please check the release notes, in order to get an idea about what is new and what has been enhanced or fixed with this revision of csPorter for C++.

Improvements and Fixes

These are the new features included in this regular monthly release:
  • Networking functionality is added into System::Net namespace
  • aspose_cpp library is switched to explicit exports. Internal members are no longer exported
  • Aliasing constructor is supported by SmartPtr class
  • Equals method overloads ambiguity is fixed when methods with different parameter names are added
  • Assertion faults now break whole test instead of current function only which caused inconsistency between C# and C++ behavior
  • MinGW 7.1 compiler is no longer supported
  • CppConstexpr attribute is fixed to work properly on generic class members
  • Missing include fixed when generating code using System::MakeObject() function but not referencing System::Array type
  • Issue with events declared in interfaces is fixed. Previously, duplicated code is being generated
  • Issue translating implicit casts when assigning to properties is fixed
  • Issue translating static events is fixed
  • gtest supported version is upgraded to #9ab640c
  • BitArray to null comparison translation is fixed
  • Inheritance from IDictionary<TKey,TValue> interface is now translated properly
  • 4-argument version of String.Concat() is supported
  • String::EndsWith() behavior is fixed for zero length substrings lookup
  • Queue and Stack containers now support CppWeakPtr(0) attribute to keep contained pointers weak
  • StringBuilder class now works with null objects properly
  • CppSkipDefinition attribute now works properly with destructors
  • A error is fixed for partial class porting when another class is present in the same file
  • Environment::GetFolderPath() is implemented on Windows


  • Product Home Page– Gives you detailed overview about the csPorter for C++
  • Online documentation– Complete help documentation.
  • Download– Download latest release of the csPorter for C++
  • API Reference Guide– Details of the namespaces and classes of the API linked with the ported C++ Code
  • GitHub Examples– Provides ready to port Example Projects
  • Support Forum– Write to us if you have any query or inquiry about the csPorter for C++
  • Blog– Do not limit yourself, enable Blog subscription and keep yourself updated with the latest news on the csPorter for C++
  • Video Tutorials– Watch csPorter for C++ video tutorials

Start a Free Trial Today

Start a free trial today – all you need is to sign up with the csPorter. Once you have signed up, you are ready to try the csPorter for C++ and port your C# projects to C++. You can easily download the csPorter for C++ 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 csPorter for C++ Application without the evaluation version limitations, you can also request a 30-days Temporary License. Please refer to How to get a Temporary License?