Current registered users: This program will install side by side with your previous installation and not overwrite it.
For new trial users: There is a 15 day trial period, 2000 line limitation per project converted.
Click Here to Download
Version 5.00 contains a number of improvements, thanks to the detailed feedback and interaction with many customers.
User Interface Improvements:
There is now the ability to import, export option settings and to restore them to default values.
On Windows 10, it no longer prompts to install .Net 3.5.
Visual Studio 2017 is now fully supported, including binary literals and tuples.
Changed With variables to use implicitly types variables (var) instead of dynamic.
Improved accuracy in string interpolation conversions.
Improved conversions of auto-implemented readonly properties.
Fixed problem converting project references which specify $(TargetDir) in the output or hint paths.
Date constants are now converted as new DateTime(), instead of DateTime.Parse().
Warnings are now not issued for Option Strict Off in Reference.vb, an auto-generated file.
Improved conversion of VB routines marked as Overloads, without relying on compiler error correction to insert “new” as needed.
Explicit types in inline lambda expressions/statements are now output during the conversion.
Fixed issue converting lambda statements in inline functions/subs.
Improved accuracy in complex typeof conversions.
Fixed problem of optional parameter default values not being set correctly.
Corrected errors in converting variables named “Left”, which don’t correspond to the built in VB.Net Left function.
Simplified conversions of enum references to not use fully qualified names if not necessary.
Corrected issue of conversion hanging with xaml projects containing special characters in the path name.
Fixed issue of unnecessary parenthesis being issued after variable names, then removed during compiler error correction process.
Improved variable resolution to external assembly static methods.
Fixed error converting property setters which don’t specify a value variable and also have a visibility specifier.
Fixed error converting property getters which have a visibility specifier.
Corrected issue converting inline XML, where a class attribute would sometimes be mistaken for XML.
Fixed error of Extension attributes sometimes being output in C#.
Fixed issue of variables in attributes not being resolved correctly in some circumstances.
Fixed problem of constants being referenced in AssemblyInfo not resolving correctly.
The VB.Net Split function converts more accurately on the initial conversion, without relying on the compiler error correction feature to fix issues.
There is more simplified conversions of Select Case True statements.
See complete version history >