Since the introduction of .NET, the Common Language Runtime,
and C#, developers with a preference for C# or Visual Basic have been faced
with the task of converting source code written in one language to the other.
Whether to get an online sample working, to integrate some code developed by
another team, or just to try and learn the ins and outs of the other language,
converting from C# to VB and vice versa has been a common, often tedious task
for many developers in the last few years. For authors, trainers, and
presenters, the task is even more common (and arduous), as samples developed in
one language must often be converted to the other in order to maximize the
reach of the training, article, book, or presentation. Utilities that can
automate this work have been few and far between (one popular one can be found
online at
ASPAlliance.com, though it is far from perfect and has no support for .NET
2.0). Tangible Software's
Instant C# and Instant VB packages provide the tools required to perform code
conversions between C# and VB, whether for simple snippets or for complete
projects.