The best way to learn would be just to download the Microsoft Visual Studio Express for C#. This has all, or almost all, of the features of the full/pro versions, but is great for just hobby/learning.
You can access the MSDN help online. The MSDN subscription I think you are referring to is for software, etc, and isn't necessary to develop code.