Escribe, compila y ejecuta C# en tu navegador con una cadena de herramientas real de .NET detrás. El editor Monaco te ofrece resaltado de sintaxis de C#, buscar y reemplazar, y formato; el explorador de archivos te permite construir pequeños proyectos multiarchivo; y el panel de entrada estándar alimenta Console.ReadLine() para que los programas interactivos también funcionen. Elige una plantilla de inicio o pega tu propio código y ve la salida real del compilador, incluidos diagnósticos reales cuando algo no compila.
Ideal para
- Probar una característica del lenguaje C# o un algoritmo rápido sin abrir un IDE.
- Reproducir un pequeño error en dos o tres archivos y compartir la reproducción exacta.
- Ejecutar un programa de consola que lee entrada y luego leer su salida en línea.
Cómo usar el Compilador de C#
- Empieza desde un ejemplo (Hello World, FizzBuzz, Fibonacci, Bubble Sort y más) o escribe el tuyo.
- Añade archivos con el explorador si tu programa abarca más de una clase.
- Si tu código llama a
Console.ReadLine(), abre el panel de Entrada y añade una línea por lectura. - Pulsa Ejecutar (o Ctrl+Enter) para compilar y ejecutar; lee la salida y cualquier diagnóstico abajo.
- Copia el código, o descarga el archivo: los proyectos multiarchivo se descargan como un zip.
En qué ayuda el Compilador de C#
- Compilación real de .NET que revela errores y advertencias de compilación genuinos, no solo subrayados rojos.
- Proyectos multiarchivo con un explorador de archivos, pestañas y búsqueda entre archivos.
- Compatibilidad con entrada estándar para que los programas interactivos con
Console.ReadLine()se ejecuten como es debido. - Comodidades de edición: formatear, minificar, buscar y reemplazar, ajuste de línea y alternar minimapa.
Ejemplos
Hello World
Entrada
Console.WriteLine("Hello, World!");
Salida
Hello, World!
Leer entrada con stdin
Entrada
var name = Console.ReadLine();
Console.WriteLine($"Hi {name}, your name has {name?.Length} letters.");
Input panel:
Ada
Salida
Hi Ada, your name has 3 letters.
Preguntas frecuentes
¿Dónde se ejecuta mi código?
Tu código se envía al backend de Parsepad, se compila con una cadena de herramientas real de .NET y se ejecuta en un entorno aislado; la salida se devuelve a tu navegador. A diferencia de una herramienta puramente del lado del cliente, ejecutar requiere una ida y vuelta por la red, que es lo que le permite informar de diagnósticos genuinos del compilador.
¿Puedo ejecutar programas que leen entrada?
Sí. Abre el panel de Entrada desde la barra de estado e introduce una línea por cada llamada a Console.ReadLine() que haga tu programa. Las líneas se alimentan a la entrada estándar en orden cuando ejecutas.
¿Admite varios archivos?
Sí. Usa el explorador de archivos para añadir clases en varios archivos .cs. Cuando descargas un proyecto multiarchivo se empaqueta como un zip para preservar la estructura.
¿Qué versión de C# y .NET se usa?
Un runtime actual de .NET. Las características del lenguaje disponibles en el último C# estable generalmente funcionan; las operaciones específicas de la plataforma o de larga duración están limitadas por el entorno aislado de ejecución.