Bac à sable C#
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez C# en ligne dans votre navigateur
Ceci est un playground et compilateur C# en ligne gratuit. Écrivez du code C# directement dans votre navigateur, cliquez sur Exécuter et regardez mcs compiler et Mono exécuter votre programme en quelques secondes — sans SDK .NET local, sans Visual Studio et sans dotnet CLI. C'est le moyen le plus rapide d'essayer une requête LINQ, tester une méthode générique ou résoudre un problème d'entretien C#.
Sous le capot, l'éditeur utilise le même moteur que VS Code (coloration syntaxique C#, autocomplétion, diagnostics soulignés), et votre code compile avec le compilateur mcs de Mono et s'exécute sur Mono 6.12 avec le garbage collector SGen. Que vous exploriez LINQ, testiez async/await ou prépariez un entretien C#, ce compilateur C# en ligne vous mène de l'idée à la sortie en quelques secondes — sans csproj à monter.
Pourquoi ce playground C# est utile
- Exécution C# instantanée — écrivez du code, appuyez sur Exécuter et recevez la sortie du compilateur C# en ligne en quelques secondes, sans dotnet CLI ni csproj.
- Coloration syntaxique C# complète, autocomplétion sensible aux types et erreurs mcs claires — le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge —
Console.ReadLine(),Console.Read(),Console.In.ReadToEnd()lisent depuis la zone d'entrée du playground, ce qui permet de tester les programmes C# interactifs de bout en bout. Aucune installation — pas de SDK .NET, Visual Studio, Rider ni Mono sur votre machine. - Mono 6.12 avec le compilateur mcs — écrivez des programmes C#, utilisez LINQ, les génériques et async/await sans installer le SDK .NET.
Ce que vous pouvez faire dans le playground C#
- Requêtes LINQ — Where, Select, GroupBy, Aggregate sur des tableaux et des listes, avec le compilateur qui valide vos lambdas.
- Classes, interfaces, génériques et pattern matching — idiomes de base de C# à tester méthode par méthode.
- Expériences C# rapides — essayez une méthode d'extension, testez un async Task, vérifiez la déconstruction d'un tuple ou confirmez le comportement d'un type nullable.
Questions fréquentes sur le compilateur C# en ligne
Le compilateur C# en ligne est-il gratuit ?
Faut-il avoir le SDK .NET ou Visual Studio installé ?
Le playground C# fonctionne-t-il sur mobile et Chromebook ?
Puis-je utiliser Console.ReadLine() dans le compilateur C# en ligne ?
Console.ReadLine(), Console.Read() et Console.In.ReadToEnd() lisent les lignes saisies comme lorsque vous exécutez un .exe compilé en local dans le terminal. Pratique pour les problèmes d'entretien qui transforment des lignes en tableaux d'entiers.