Compilador C# Online
Escreva, execute e compartilhe trechos de código — sem instalação.
Rode C# online no navegador
Um playground e compilador de C# online e gratuito. Escreva C# no navegador, aperte Rodar e o mcs compila enquanto o Mono executa seu programa em segundos. Sem .NET SDK local, sem Visual Studio, sem dotnet CLI para configurar antes.
O editor usa o mesmo motor do VS Code, então destaque de sintaxe de C#, autocomplete e sublinhados de diagnóstico funcionam direitinho. O código compila com o compilador mcs do Mono e roda em Mono 6.12 com o coletor de lixo SGen — útil para explorar LINQ, testar async/await ou se preparar para uma entrevista de C# sem precisar montar um csproj.
Por que este playground de C# vai te ajudar
- Execução instantânea de C# — escreva o código, pressione Rodar e receba a saída do compilador C# online em segundos, sem dotnet CLI ou csproj.
- Destaque de sintaxe C# completo, autocompletar com reconhecimento de tipos e erros do compilador mcs bem claros, com o mesmo motor de editor do VS Code.
- Suporte a stdin.
Console.ReadLine(),Console.Read()eConsole.In.ReadToEnd()leem do campo de entrada do playground, então programas C# interativos funcionam de ponta a ponta. Sem .NET SDK, Visual Studio, Rider ou Mono na sua máquina. - Mono 6.12 com o compilador mcs — escreva programas C#, use LINQ, genéricos e async/await sem instalar o SDK do .NET.
O que você pode fazer no playground de C#
- Consultas LINQ: Where, Select, GroupBy, Aggregate sobre arrays e listas, com o compilador validando suas lambdas.
- Classes, interfaces, generics e pattern matching: idiomas básicos de C# que você pode testar um método de cada vez.
- Experimentos rápidos em C#: teste um extension method, uma async Task, verifique a desconstrução de uma tupla ou confirme como um nullable type se comporta.
Perguntas frequentes sobre o compilador C# online
O compilador C# online é gratuito?
Preciso ter o SDK do .NET ou o Visual Studio instalados?
O playground de C# funciona no celular e no Chromebook?
Posso usar Console.ReadLine() no compilador C# online?
Console.ReadLine(), Console.Read() e Console.In.ReadToEnd() leem as linhas digitadas do mesmo jeito que quando você executa um .exe compilado localmente no terminal. Bom para problemas de entrevista que convertem linhas em arrays de inteiros.