SharpDevelop


somewhat replaces Microsoft Visual Studio .NET screenshots

An integrated development environment (IDE) that allows you to program in C#, VB.NET, Java, XML, etc. It doesn't have nearly as many features as Visual Studio, but it has enough for me and it is free.
also see Dev-C++