Sí, puede desarrollar software en Ubuntu, que se ejecutará en Ubuntu, en C #. Tanto Mono como .NET Core son compatibles con sistemas GNU / Linux como Ubuntu. (También puedes usarlos en otras distribuciones , como Debian, Raspbian, Fedora, CentOS, Arch, Gentoo, etc.). El motor del juego Unity3D también es compatible con Ubuntu, como probablemente ya sabes. Unity3D incorpora Mono .
Varios paquetes para Ubuntu, instalables con el administrador de paquetes de Ubuntu de fuentes de software oficialmente compatibles con la comunidad, están escritos en C # y usan Mono. Esto incluye el reproductor de música Banshee , la aplicación para tomar notas Tomboy , el editor de gráficos de trama Pinta y el administrador de contraseñas KeePass (desde la versión 2).
La mayoría de los editores de texto, como Gedit, Vim y Emacs, tienen resaltado de sintaxis para C #. MonoDevelop y Visual Studio Code son dos entornos de desarrollo integrados populares que se ejecutan en Ubuntu y admiten el desarrollo de C #.