Playground de C#
Escreva, execute e compartilhe trechos de código — sem instalação.
Rode C# online no navegador
Este é um playground e compilador de C# online e gratuito. Escreva código C# direto no navegador, aperte Rodar e veja o mcs compilar e o Mono executar seu programa em segundos — sem SDK do .NET local, sem Visual Studio e sem dotnet CLI. É o jeito mais rápido de experimentar uma consulta LINQ, testar um método genérico ou resolver um problema de entrevista de C#.
Por baixo dos panos, o editor usa o mesmo motor do VS Code (destaque de sintaxe C#, autocompletar, sublinhado de diagnósticos), e seu código compila com o compilador mcs do Mono e roda em Mono 6.12 com o coletor de lixo SGen. Seja para explorar LINQ, testar async/await ou se preparar para uma entrevista de C#, este compilador C# online vai da ideia à saída em segundos — sem 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 completo de sintaxe C#, autocompletar com reconhecimento de tipos e erros claros do compilador mcs — o mesmo motor de editor que o VS Code usa.
- Entrada stdin suportada —
Console.ReadLine(),Console.Read(),Console.In.ReadToEnd()leem do campo de entrada do playground, então você pode testar programas C# interativos de ponta a ponta. Sem instalação — sem .NET SDK, Visual Studio, Rider nem 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, genéricos e pattern matching — idiomas básicos de C# que você pode testar método a método.
- Experimentos rápidos de C# — teste um método de extensão, um async Task, verifique a desconstrução de uma tupla ou confirme como um tipo nullable 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. Ótimo para problemas de entrevista que convertem linhas em arrays de inteiros.