title: What is the best way to start learning C#?
body: <p>I have a little programming experience with vb 6 and vb.net not much. Please tell me the best way to become an expert C# programmer and I know it will take a long time.</p>