What’s New in Version 3.00

Released 7/28/2012

Current registered users: This program will install unlocked and not overwrite your previous installation.
For trial users: There is a 15 day trial period, 2000 line limitation per project converted.

Click Here to Download

New Features:

  • 2,000 Lines of Code Supported in the Trial Version

To allow more complete evaluation prior to purchase, the new trial version supports a maximum of 2,000 lines of code per project, instead of the previous 1,100 line limitation.

  • Full Visual Studio 2012 support, including support for the new Await and Async keywords!


  • Snippet Converter

You can now convert VB.Net and ASP.Net snippets without having to convert a full project, using a Visual Studio like editor.



  • Edit VB.Net and C# Code Directly in the Converter

VB.Net and C# code can be directly edited in the converter, without having to find the corresponding lines in Visual Studio.  This is very useful when working a list of issues which have straightforward fixes, and navigating between the converter’s problems/notes/errors and their corresponding positions in the Visual Studio project can be tedious.

A Visual Studio like editor is provided, complete with syntax highlighting, line numbers, and undo/redo.


  • Easily Find and Open Most Recently Converted Projects


  • Mark Items as “Worked”

A potential problem, conversion note, or compiler error can now be marked as “worked”.  This is useful when working a list of items to correct and you want to keep track of which have been fixed.



Accuracy improvements:

In spite of the more visible changes, most of the focus of version 3.00 has been on conversion accuracy.  There are too many to list, but some of the improvements are:

  • Multiple accuracy improvements in VS 2008 and 2010 projects
  • Improved accuracy in automatically detecting the Visual Studio version of a project.
  • Fixed problem converting custom events.
  • Fixed error converting events in interfaces which have attributes.
  • Corrected error where mismatched casing in namespace lines wasn’t being detected.
  • Improved accuracy of detecting whether to convert a VB.Net “=” to a C# “=” or “==”.
  • Fixed error converting some dllimport functions.
  • Fixed mismatched casing detection in labels / goto statements (prevent CS0159 errors).
  • Cleaner conversion of ByRef arguments.
  • Improved Case statement conversions.
  • Fixed CLSCompliance issues (CS3008, CS3009 errors)
  • Corrected errors converting iif statements which contained a type conversion.
  • Fixed problem with autoimplemented properties in VB2010.
  • Corrected error when converting a For Each loop control variable of me.variableName.
  • Fixed error converting some methods which implemented interface methods.
  • Corrected problem converting identifiers where the non-first term ended in a special character, such as $.
  • Improved handling of CS0171, CS0571, and CS1620 C# compiler errors.
  • Plus many more…

The Conversion Test – Over 1000 New Projects Added

This release was tested on 8,156 projects, containing over 5 million lines of VB.Net code.  All projects converted without C# compiler errors.


See complete version history >