C# Roslyn 原本是由微軟開發的,最初只支持 Windows 平臺。但是隨著 Roslyn 逐漸開源并擴展社區支持,現在也可以在跨平臺的環境下運行,比如 macOS 和 Linux。
為了實現跨平臺支持,Roslyn 使用了.NET Core 這個跨平臺開發框架。.NET Core 是微軟開發的一個開源框架,可以在 Windows、macOS 和 Linux 上運行。Roslyn 通過.NET Core 提供的跨平臺支持,使得開發者可以在不同的操作系統上使用 Roslyn 進行 C# 代碼分析、編譯和執行等操作。
因此,通過.NET Core 的支持,C# Roslyn 得以實現跨平臺的功能,讓開發者可以在不同的操作系統上使用相同的工具和框架進行 C# 開發。