Несмотря на то, что вы задали этот вопрос несколько месяцев назад, исходные коды .NET Framework были открыты для публичного сообщества Microsoft. До этого существует проект под названием mono, который является открытым исходным кодом, например .NET для Linux. Цель разработки заключается в предоставлении среды общего времени работы (CLR) путем успешной реализации стандартов спецификации common-intermediate-language (CIL). Теперь моно-проект все еще продолжается, и он также поддерживает OS X. По вашему вопросу, да. Вы можете разрабатывать .NET-программы на Linux и Windows 10 с помощью mono или Microsoft . NET Framework.
Вы всегда можете запустить код C# с Mono –
Спасибо, посмотрел - это полезно –