I am switching to Windows and I have started hating GCC. I want an IDE and I hate Eclipse. I am thinking of buying Visual Studio. I am learning C. But in future I'll be learning C#. Is there any version of Visual Studio that can do both? Or if not, then C and C++?

Also tell me something about .NET, how its related to C, C++, C#...

Thanks