I usually try to post examples in the preferred language of the original poster, which in this case was C#. I usually don't have time to do both, but I'll be sure that when I start doing official examples, I do it in both. Also, it is really, really good to work in both languages, IMHO.
My approach to learning C# was first to read C# examples. Pretty quickly you pick up on the essence of the language. The next step is to translate a small C# projects to VB (then you're going in known direction). Then I started doing samples in C#, things like this. Finally, I created a small app from scratch. I chose to do something that wasn't database intensive (or a data app at all) so I could focus on the language and log some time with it. By the time I was done with that, I was really comfy with C#.
This assumes you have any time to learn a new language. BTW, I was a total VB guy to start with, and it wasn't horrible to learn C#. The good news is that most of what we do is .NET/SF, so learning C# is just learning a language, which is considerably easier than learning a framework (or at least takes less time).
In any case, I hope the sample provides is helpful.