Instant VB produces great VB.NET code, saving you hours of painstaking work and valuable time.
C# to VB.NET Indexer Conversion:
C# to VB.NET Lambda Conversion:
C# to VB.NET Object Initializer Conversion:
C# to VB.NET LINQ Conversion:
Code Formatting Options:
*Scroll right to see Instant VB in action!
Note: "unsafe" code blocks and types are not converted.
Your existing code is left completely intact. The new VB.NET project is written to the new location that you specify.
No. Only VB.NET code is produced.
No. Our accuracy is the highest in the industry - over 99% (99.98% on Microsoft's "101 C# Code Samples"), but there will be some minor tweaks required in all but the most trivial projects. Read the rest of the FAQ to get an idea of a few things that are not converted. It is critical to try some of your own code when comparing C# to VB converters since it is very easy to create a converter that does very well on a specific set of projects, such as Microsoft's published 101 C# code samples. Most converters, including Instant VB, are regularly tested against these sample projects. The most important criterion is how well the converter does on your own code, and this is where Instant VB will clearly show its superiority.
The converter does not convert 'unsafe' code. There is no reasonable equivalent in VB.NET. These sections are commented in the conversion output.
We convert all C# features that have VB equivalents. Unfortunately, there are some features, especially starting with C# 2017, that simply have no equivalent. These include: local functions, case statement pattern variables, case statement 'when' conditions, pattern variables in 'is' expressions, tuple deconstruction declarations, 'ref return' methods, 'ref locals', and throw expressions.
Copyright © 1997 – 2017 Tangible Software Solutions Inc.