I've updated my post with some advice.
And I recommend you don't learn C# after VB.NET, you should go directly into Java.
By the time your done Java, you pretty much already know C#; as C# is often considered similar to Java's syntax, and similar to VB.NET's library.
From there, learn...