Существует .NET Framework с компилятором Mono , который позволит вам скомпилировать код C # на платформах Mac и Linux.Однако обратите внимание, что не весь код C #, написанный на Windows, является Mono-совместимым.А именно, все, что вы пишете, ссылается на пространства имен Microsoft. * Не будет существовать в Mono и должно быть переписано с использованием новой библиотеки.Загрузите их инструменты разработки и попробуйте скомпилировать, чтобы посмотреть, сколько будет стоить портирование приложения, также обратите внимание, что моносовместимая версия все еще должна компилироваться в Windows.