Cita: Yo programando con SharpDevelop sobre VB.NET, sera que despues puedo compilar en LINUX y poder ejecutar ahi?
Depende de lo que uses, puedes utilizar una herramienta denominada "Mono Migration Analyzer" para ver la compatibilidad de tu aplicación con Mono.
Saludos