Learning C# as a VB.NET programmer

Rico picture Rico · Jan 13, 2010 · Viewed 7.3k times · Source

I am looking to switch to C#. I come from a C / C++ background but C# is a little different for me. I am switching mainly because of Silverlight and MVVM; all examples are in C#. Any information is in C# and I am confused when I read through it all.

What is a good place to start learning C# when starting with existing C / C++ knowledge?

Answer

Tad Donaghe picture Tad Donaghe · Jan 13, 2010

Start writing code in C# ASAP. Only way to learn the language is to write it. You already understand VB.NET. You've got a huge lead on anyone new to .NET.

Take a smallish application you've written in VB.NET and methodically change it over to C#.

You'll learn the syntax, etc. quickly.

Write all of your future projects in C#. Just force yourself into the change and you'll do fine.