В зависимости от типа приложений, которые вы планируете разрабатывать, вы можете использовать только Mac OS X, установив Mono и MonoDevelop . Mono - это кроссплатформенная реализация с открытым исходным кодом C # и CLR, двоичная совместимая с Microsoft.NET. MonoDevelop - это среда разработки с открытым исходным кодом на C # и .NET для Linux, Windows и Mac OS X.
Вам не обязательно иметь Windows для разработки приложений .NET. Если это не вариант сейчас, по крайней мере, вы знаете о проектах.