Песочница C#
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запустите C# онлайн в браузере
Это бесплатный онлайн-компилятор и песочница C#. Пишите C#-код прямо в браузере, нажимайте «Запустить» и смотрите, как mcs компилирует, а Mono выполняет вашу программу за секунды — без локального .NET SDK, без Visual Studio и без dotnet CLI. Самый быстрый способ попробовать LINQ-запрос, проверить дженерик-метод или решить задачу с собеседования по C#.
Под капотом редактор использует тот же движок, что и VS Code (подсветка синтаксиса C#, автодополнение, подчёркивание диагностик), а ваш код компилируется компилятором Mono mcs и выполняется на Mono 6.12 со сборщиком мусора SGen. Исследуете ли вы LINQ, тестируете async/await или готовитесь к собеседованию по C# — этот онлайн-компилятор C# проводит вас от идеи до результата за секунды, без создания csproj.
Почему эта C#-песочница полезна
- Мгновенный запуск C# — пишите код, нажимайте «Запустить» и получайте результат онлайн-компилятора C# за секунды, без dotnet CLI и csproj.
- Полная подсветка синтаксиса C#, автодополнение с учётом типов и понятные ошибки компиляции mcs — тот же движок редактора, что и у VS Code.
- Поддерживается ввод stdin —
Console.ReadLine(),Console.Read(),Console.In.ReadToEnd()читают данные из поля ввода playground, поэтому можно полноценно тестировать интерактивные программы на C#. Без установки — на компьютере не нужны .NET SDK, Visual Studio, Rider или Mono. - Mono 6.12 с компилятором mcs — пишите программы на C#, используйте LINQ, дженерики и async/await без установки .NET SDK.
Что можно сделать в песочнице C#
- LINQ-запросы — Where, Select, GroupBy, Aggregate по массивам и спискам, а компилятор проверит ваши лямбды.
- Классы, интерфейсы, дженерики и pattern matching — базовые идиомы C#, которые можно проверять метод за методом.
- Быстрые эксперименты на C# — попробуйте метод-расширение, протестируйте async Task, проверьте деконструкцию кортежа или поведение nullable-типа.
Часто задаваемые вопросы про онлайн-компилятор C#
Онлайн-компилятор C# бесплатный?
Нужен ли установленный .NET SDK или Visual Studio?
Работает ли песочница C# на мобильном и Chromebook?
Можно ли использовать Console.ReadLine() в онлайн-компиляторе C#?
Console.ReadLine(), Console.Read() и Console.In.ReadToEnd() читают введенные строки так же, как при локальном запуске скомпилированного .exe в терминале. Удобно для задач на собеседованиях, где строки разбираются в массивы целых чисел.