The easiest way is to buy the latest Visual Studio 2005 & get some books or ebooks on C#. If you're looking to go into web development, get books on ASP.NET as well. Also learn how the web works...GET & Post Methods, Cookies, Cache, Javascript, Security. If you don't know anything about programming methodologies, take a class, or read the book 'Design Patterns'. I've seen a lot of bad code from outsourcing firms. Just because you know how to code doesn't mean you know how to create effective, efficient code that's easy to maintain.
I do recommend VS 2005 as well. After you get that, I suggest you read (A LOT) and practice the code that you read. Become familiar with the procedures you must do to start coding in C#. Also, what helps a lot is helping other people out with their problems. And if anything fails....go to Google.