Это интересно, я все равно не знаю. Вы можете написать .net приложения для Linux, используя моно, я думаю. И вы всегда можете написать код в любом редакторе.
Проверьте веб-сайты Microsoft, чтобы увидеть, есть ли у них хотя бы компилятор командной строки для Linux (честно говоря, я не знаю ни одного).