FAQ

FAQ2019-06-04T05:09:44+00:00
Is my VB.Net project guaranteed to be converted accurately to C#2016-05-18T01:15:38+00:00

No. VB is a much looser language than C#. In VB, you aren’t required to convert types when making assignments, define variable types, or even variables themselves. A lot of your conversion accuracy will depend on the quality of the VB code being converted, though the converter will do what it can to help compensate.

How much does it cost to upgrade?2014-11-08T03:19:14+00:00

Currently upgrades are free, but we may start charging for upgrades in the future.

Is there support?2014-11-08T03:16:05+00:00

Yes, there is email support for no charge.  Emails are answered within 24 hours, often much sooner.

What’s your refund policy?2014-11-08T03:14:22+00:00

We’re confident in our product and offer a generous refund policy.  If you are unsatisfied with the product you may request a full refund with no time limitations, and no hassle.

What’s the Difference Between the Trial Version and the Full Version?2018-08-07T15:11:42+00:00

The Trial Version is free and is limited to 2000 lines of code per project. The full version has no limitations.

Can I Convert Visual Basic 6 Projects?2014-11-08T03:10:42+00:00

Not directly, but Visual Basic 6 projects can be upgraded with the VB6 Upgrade Wizard in Visual Studio.Net and then run through the converter.  Make sure the upgraded project compiles successfully in VB.Net before attempting to convert it to C#.

What suggestions do you have to make the conversion easier?2014-11-08T03:11:30+00:00

Use the project converter instead of the snippet converter: To do an accurate conversion, the project file contains important details, such as project level imports and references, which are critical to accurate conversions.

For example, without being able to unambiguously resolve all identifiers, it is difficult to fix casing errors (since VB is case insensitive) or determine if () should be converted to () or [].

In addition, automatic C# compiler error fixing isn’t available in snippet conversions, since most won’t compile successfully even in VB without proper imports and references defined.

Prepare your VB.Net code: Make sure your VB.Net project compiles successfully, and all project references are valid.

Heed any VBConversions high-severity warnings issued before the conversion, and change the VB.Net code as suggested before reattempting the conversion.

Hold off on directly editing the C# code as long as possible: For any C# compiler errors encountered after the conversion, try to change the VB.Net code and reconvert rather than editing the C# code directly.

A unique feature of VBConversions is that it will fix most C# compiler errors automatically after the conversion by invoking the C# compiler and analyzing the error messages.  However, this process can be cut short by an unexpected C# compiler error.  You will have the best results if you can edit your VB.Net code to avoid the error and reconverting.

Why should I use VBConversions over other converters?2019-06-04T05:09:45+00:00

Accuracy: VBConversions analyzes your code in-depth to provide the most accurate conversion possible, as well as automatically fixing most C# compiler errors after conversion. Your code is also improved by replacing On Error Gotos with Try/Catch blocks, removing unnecessary ByRef parameters (common in upgraded VB6 projects), as well as many other improvements.

Configurability and Ease of Use: There are also dozens of configurable options to make the conversion fit your needs, though you don’t have to change any, and there is plenty of feedback along the way to make your conversion as easy as possible.

Support: If you ever want a feature added to meet your needs, or have a problem to report, let us know and a new custom build will be sent to you. These are often done within 1-2 days, and many new features released are just because one person asked for it.

For an in-depth review of the current converter tools available, please see the blog post The Naked Truth About VB.Net to C# Converters.

What types of VB.Net projects can be converted?2020-07-19T19:32:28+00:00

All project types: UWP, .Net Core, .Net Standard, Windows Forms, Console, Windows Service, Web Forms, Web Control, Windows Control, Class Library, Silverlight, and Compact Framework projects.

What versions of Visual Studio do you support?2019-06-30T00:45:03+00:00

All versions: Visual Studio 2003, 2005, 2008, 2010, 2012, 2013, 2015, 2017, and 2019.

× Shopping Cart

Your cart is empty.