I dunno man there are near-exceptions. I remember in HS they started us off on Pascal using Borland libraries (and a badly outdated IDE) and then switched us to C++ and standard template... it wasn't quite like starting over but it wasn't just learning new ways to initialize variables either.Whether you say "Dim X as Integer" or "int x;" the concept of an integer variable is the same. If you understand programming, you already understand the steps you need to do to accomplish a task.
Try JetBrains DotPeek's.... and go for Decompiled Sources. It will give you a fair C# translation of you VB appDoes anyone know how easy it is to adapt a good understanding of VB.net to C#? I've wanted to make use of Xamarin, but if I have to totally relearn things, it's not much of a point vs. learning Android code.