Écrivez, compilez et exécutez du C# dans votre navigateur avec une véritable chaîne d'outils .NET derrière. L'éditeur Monaco vous offre la coloration syntaxique C#, le rechercher-remplacer et le formatage ; l'explorateur de fichiers vous permet de créer de petits projets multi-fichiers ; et le panneau d'entrée standard alimente Console.ReadLine() pour que les programmes interactifs fonctionnent aussi. Choisissez un modèle de démarrage ou collez votre propre code et voyez la sortie réelle du compilateur — y compris de vrais diagnostics lorsqu'un élément ne compile pas.
Idéal pour
- Essayer une fonctionnalité du langage C# ou un algorithme rapide sans ouvrir un IDE.
- Reproduire un petit bug sur deux ou trois fichiers et partager la reproduction exacte.
- Exécuter un programme console qui lit l'entrée, puis lire sa sortie en ligne.
Comment utiliser le Compilateur C#
- Partez d'un exemple (Hello World, FizzBuzz, Fibonacci, Bubble Sort et plus) ou écrivez le vôtre.
- Ajoutez des fichiers avec l'explorateur si votre programme s'étend sur plus d'une classe.
- Si votre code appelle
Console.ReadLine(), ouvrez le panneau Entrée et ajoutez une ligne par lecture. - Appuyez sur Exécuter (ou Ctrl+Enter) pour compiler et exécuter ; lisez la sortie et les éventuels diagnostics ci-dessous.
- Copiez le code, ou téléchargez le fichier — les projets multi-fichiers se téléchargent sous forme de zip.
Ce que le Compilateur C# permet
- Vraie compilation .NET qui fait apparaître de véritables erreurs et avertissements de build, pas seulement des soulignements rouges.
- Projets multi-fichiers avec un explorateur de fichiers, des onglets et une recherche entre fichiers.
- Prise en charge de l'entrée standard pour que les programmes interactifs avec
Console.ReadLine()s'exécutent comme prévu. - Confort d'édition : formater, minifier, rechercher-remplacer, retour à la ligne et bascule de la minimap.
Exemples
Hello World
Entrée
Console.WriteLine("Hello, World!");
Sortie
Hello, World!
Lire l'entrée avec stdin
Entrée
var name = Console.ReadLine();
Console.WriteLine($"Hi {name}, your name has {name?.Length} letters.");
Input panel:
Ada
Sortie
Hi Ada, your name has 3 letters.
Foire aux questions
Où s'exécute mon code ?
Votre code est envoyé au backend de Parsepad, compilé avec une véritable chaîne d'outils .NET, et exécuté dans un bac à sable ; la sortie est renvoyée à votre navigateur. Contrairement à un outil purement côté client, l'exécution nécessite un aller-retour réseau — c'est ce qui lui permet de rapporter de véritables diagnostics du compilateur.
Puis-je exécuter des programmes qui lisent l'entrée ?
Oui. Ouvrez le panneau Entrée depuis la barre d'état et saisissez une ligne pour chaque appel à Console.ReadLine() que fait votre programme. Les lignes sont fournies à l'entrée standard dans l'ordre lors de l'exécution.
Prend-il en charge plusieurs fichiers ?
Oui. Utilisez l'explorateur de fichiers pour ajouter des classes réparties sur plusieurs fichiers .cs. Lorsque vous téléchargez un projet multi-fichiers, il est empaqueté sous forme de zip afin que la structure soit préservée.
Quelle version de C# et .NET est utilisée ?
Un runtime .NET actuel. Les fonctionnalités du langage disponibles dans le dernier C# stable fonctionnent généralement ; les opérations spécifiques à la plateforme ou de longue durée sont limitées par le bac à sable d'exécution.