SharpDevelop is an open source IDE for the .NET platform. It is entirely written in C#, and supports various project types in multiple programming languages. This is a fantastic thing to have and a must download - you can download all of the code for it too, so much fun to be had looking at form designers, collapsable code editors and more!