I have been developing applications using VB.net for the past 5 years. As I tried to learn Java earlier and found it very difficult for me I did stick on to VB.net. And for me C# is more or less similar to Java.
Now I cannot get away with it. I have to code on C#. Is there a way I can get to speed with C# fast. I would really appreciate if you can let me know your thoughts and if there are any good resources I can try.
First, don’t panic. The syntax is slightly different, but in my experience, most people that I’ve worked with who have been developing in VB.Net are able to get over that and get up to speed in a week or so.
The main thing to remember is that they are both .NET,and it’s the .NET Framework and the Class Library that do all the work. It’s not like Java where you would have to learn a whole new set of libraries. In C#, a System.Text.StringBuilder is the same System.Text.StringBuilder you would use in VB. The learning curve really isn’t that bad if you keep this fact in mind.
Plus, if you’re using the MSDN library, there are examples in both languages in almost every case, so you can pick up a lot of the differences just by using the examples.