начиная с появления .net core - он стал кроссплатформенным
с выходом .dot net 5 разделение опять исчезнент. дотнет будет кроссплатформеным тотатльно
если интересно почитатать
https://habr.com/ru/company/raiffeisenbank/blog/451136/
хотя уже есть более свежие обзоры
ps про VS для OS X уже упомянуто. под динукс (да и вобще подо все) есть бесплатный VS CODE. есть еще тоже тотально кроссплатформенный Rider от JetBriins. но у него не существует бесплатных редакций. разве что только беты