Pues debido a la popularidad de .NET se ha creado una version de .NET para Linux independiente de Microsoft
No es que yo quiera volver a inventar la rueda, se que muchos ya conocen dicha plataforma, simplemente deseo que quienes no han oido de ella la conozcan y se decidan a trabajar de una vez en algun lenguaje .NET en este caso con C#.
Les hablo de Mono
Aqui tienen las descargas disponibles
http://www.mono-project.com/Downloads
Ahora, para los amantes de los IDE pues no lloren porque tambien tenemos a MonoDevelop
http://www.mono-project.com/MonoDevelop
Para quienes no pueden vivir sin ASP.NET y las aspx pues tambien tenemos recursos para Mono de ASP.NET
una extension de apache,. un servidorcillo web en c# para asp.net, entre otras cosas mas que encontraran aqui:
http://www.mono-project.com/ASP.NET
Para los que sufren sin las gui, tambien aqui encontraran acerca de Windows Forms y las opciones para desarrollo de guis
http://www.mono-project.com/Windows_Forms
http://www.mono-project.com/Gtk
y este recurso es gracias a casidiablo
Videoconferencia de Manuel de Icaza (uno de los creadores de Gnome) y la cabeza del proyecto Mono.
http://www.webxalapa.com/cienciaytecnologia/deicaza0904.wmv
Luego hablamos mas del tema.
saludos