Summary of Features

Summary of Features
VBConversions supports converting all versions of Visual Basic.Net to C#
- Visual Basic 2003
- Visual Basic 2005
- Visual Basic 2008
- Visual Basic 2010
All VB.Net project types are supported:
- Windows forms projects
- Web projects (requires Web Application Projects)
- Compact Framework projects
- WPF projects
- Console Application projects
- Class Library projects
Support for the tough conversion issues:
- Complex Case statements (not allowed in C#) , including ranges, lists, and non-integer case variables.
- Parameterized properties
- Correct casing of identifiers (VB is case insensitive, C# case sensitive)
- Custom event handling
- On Error Gotos are replaced with Try-Catch blocks in many cases
- ReDim's
- Native API calls
- Automatic commenting out of dead code (dead code isn't allowed in C#).
- Auto initializing variables if necessary.
- Automatically determining the type of untyped constants
- Automatic correction of most C# compiler errors in the generated code (yes, really).
- The list goes on and on...
Support for all the latest VB.Net features:
- LINQ
- In line XML, including "code hole" support
- Object initializers
- Extension methods
- Lambda expressions
- Nullable data types
- Implicit types
- Anonymous types
- etc.
Multiple project conversion support.
- Large groups of projects can be converted at once
- VBConversions uses this feature to test releases. Current testbed is more than 6,000 VB.Net projects which are converted to C# with one click.
- Click here for more details on converting multiple projects.
Customization.
Your VB.Net projects are unique and may require custom handling during conversion. There are literally dozens of conversion options you can configure to meet your specific needs:
- Specify which VB namespace functions (Mid, Right, Left, IIF, etc) you want converted to their .Net equivalents.
- Choose to have unreachable code commented out (to prevent C# compiler errors)
- Decide how ref and out arguments are converted
- Specify how With statements are to be converted
- Choose if X=X+1 and X +=1 are to be converted to X++
- Plus many more options. Click here for more details on setting conversion options.
Comprehensive reporting.
You're not left wondering what happened to your code. You will get comprehensive reports on:
- Potential problem areas of your code (very important to pay attention to)
- Conversion notes - interesting things which happened during conversion
- Any C# compiler errors which could not automatically be fixed by the converter
- Syncronized side by side VB.Net and C# code listings
Copyright © 2009, VBConversions