Playground de C#
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta C# online en tu navegador
Este es un playground y compilador de C# online y gratuito. Escribe código C# directamente en tu navegador, pulsa Ejecutar y observa cómo mcs compila y Mono ejecuta tu programa en segundos — sin SDK de .NET local, sin Visual Studio y sin dotnet CLI. Es la forma más rápida de probar una consulta LINQ, testear un método genérico o resolver un problema de entrevista de C#.
Por dentro, el editor usa el mismo motor que VS Code (resaltado de sintaxis C#, autocompletado, subrayado de diagnósticos) y tu código se compila con el compilador mcs de Mono y se ejecuta sobre Mono 6.12 con el recolector de basura SGen. Tanto si exploras LINQ, pruebas async/await o te preparas para una entrevista de C#, este compilador C# online te lleva de la idea a la salida en segundos — sin montar un csproj.
Por qué este playground de C# te va a servir
- Ejecución instantánea de C# — escribe código, pulsa Ejecutar y recibe la salida del compilador C# online en segundos, sin dotnet CLI ni csproj.
- Resaltado completo de sintaxis C#, autocompletado con reconocimiento de tipos y errores claros del compilador mcs — el mismo motor de editor que usa VS Code.
- Entrada stdin compatible —
Console.ReadLine(),Console.Read(),Console.In.ReadToEnd()leen desde el cuadro de entrada del playground, así que puedes probar programas C# interactivos de principio a fin. Sin instalación — sin .NET SDK, Visual Studio, Rider ni Mono en tu equipo. - Mono 6.12 con el compilador mcs — escribe programas C#, usa LINQ, genéricos y async/await sin instalar el SDK de .NET.
Qué puedes hacer en el playground de C#
- Consultas LINQ — Where, Select, GroupBy, Aggregate sobre arrays y listas, con el compilador validando tus lambdas.
- Clases, interfaces, genéricos y pattern matching — modismos básicos de C# que puedes probar método a método.
- Experimentos rápidos de C# — prueba un método de extensión, testea un async Task, verifica la deconstrucción de una tupla o confirma cómo fluye un tipo nullable.
Preguntas frecuentes sobre el compilador C# online
¿Es gratis el compilador C# online?
¿Necesito tener el SDK de .NET o Visual Studio instalados?
¿Funciona el playground de C# en móvil y Chromebook?
¿Puedo usar Console.ReadLine() en el compilador C# online?
Console.ReadLine(), Console.Read() y Console.In.ReadToEnd() leen las líneas que escribes igual que cuando ejecutas un .exe compilado localmente en la terminal. Es útil para problemas de entrevista que convierten líneas en arrays de enteros.