El compilador de C# viene con el el paquete de distribucion de .NET Framework, es gratis, no viene con el SDK. Se encuentra generalmente en (Windows XP) C:\Windows\Microsoft.NET\[version]. Pero JuanK, de verdad que el link esta bien bueno, no conocia ese SharpDevelop.