Compilador C# Online
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta C# online en tu navegador
Un playground y compilador de C# online y gratuito. Escribe C# en tu navegador, pulsa Ejecutar y mcs compila mientras Mono ejecuta tu programa en segundos. Sin SDK de .NET local, sin Visual Studio y sin dotnet CLI que configurar antes.
El editor está construido sobre el mismo motor que VS Code, así que el resaltado de sintaxis de C#, el autocompletado y los subrayados de diagnóstico funcionan sin problema. El código se compila con el compilador mcs de Mono y se ejecuta sobre Mono 6.12 con el recolector de basura SGen — útil para explorar LINQ, probar async/await o prepararte para una entrevista de C# sin tener que 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 de C#, autocompletado con reconocimiento de tipos y errores claros del compilador mcs, impulsado por el mismo motor de editor que VS Code.
- Soporte para stdin.
Console.ReadLine(),Console.Read()yConsole.In.ReadToEnd()leen desde el cuadro de entrada del playground, así que los programas interactivos en C# funcionan de principio a fin. 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 en C#: prueba un método de extensión, testea una 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 corres un .exe compilado localmente en la terminal. Útil para problemas de entrevista que convierten líneas en arrays de enteros.