Если у вас есть правильные сборки и компилятор C #, вы теоретически можете использовать все, что захотите, для редактирования кода, а затем просто запустить компилятор вручную или с помощью сценария сборки. При этом, на мой взгляд, очень тяжело заниматься разработкой .NET без Visual Studio / SharpEdit / Monodevelop.