Schreiben, kompilieren und führen Sie C# in Ihrem Browser aus mit einer echten .NET-Toolchain dahinter. Der Monaco- Editor bietet Ihnen C#-Syntaxhervorhebung, Suchen-und-Ersetzen und Formatierung; der Datei-Explorer lässt Sie kleine Multi-Datei-Projekte erstellen; und das Standardeingabe-Panel speist Console.ReadLine(), sodass auch interaktive Programme funktionieren. Wählen Sie eine Startvorlage oder fügen Sie Ihren eigenen Code ein und sehen Sie die tatsächliche Compilerausgabe — einschließlich echter Diagnosen, wenn etwas nicht baut.
Ideal geeignet
- Probieren Sie eine C#-Sprachfunktion oder einen schnellen Algorithmus aus, ohne eine IDE zu öffnen.
- Reproduzieren Sie einen kleinen Fehler über zwei oder drei Dateien und teilen Sie die genaue Reproduktion.
- Führen Sie ein Konsolenprogramm aus, das Eingaben liest, und lesen Sie dann seine Ausgabe inline.
So verwenden Sie den C#-Compiler
- Beginnen Sie mit einem Beispiel (Hello World, FizzBuzz, Fibonacci, Bubble Sort und mehr) oder schreiben Sie Ihr eigenes.
- Fügen Sie mit dem Explorer Dateien hinzu, wenn Ihr Programm mehr als eine Klasse umfasst.
- Wenn Ihr Code
Console.ReadLine()aufruft, öffnen Sie das Eingabe-Panel und fügen Sie eine Zeile pro Lesevorgang hinzu. - Drücken Sie Ausführen (oder Ctrl+Enter), um zu kompilieren und auszuführen; lesen Sie die Ausgabe und etwaige Diagnosen unten.
- Kopieren Sie den Code oder laden Sie die Datei herunter — Multi-Datei-Projekte werden als Zip heruntergeladen.
Wobei der C#-Compiler hilft
- Echte .NET-Kompilierung, die echte Build-Fehler und -Warnungen anzeigt, nicht nur rote Schlängellinien.
- Multi-Datei-Projekte mit einem Datei-Explorer, Registerkarten und dateiübergreifender Suche.
- Standardeingabe-Unterstützung, sodass interaktive
Console.ReadLine()-Programme wie vorgesehen laufen. - Komfort beim Editieren: formatieren, minifizieren, suchen-und-ersetzen, Zeilenumbruch und Minimap-Umschaltung.
Beispiele
Hello World
Eingabe
Console.WriteLine("Hello, World!");
Ausgabe
Hello, World!
Eingabe mit stdin lesen
Eingabe
var name = Console.ReadLine();
Console.WriteLine($"Hi {name}, your name has {name?.Length} letters.");
Input panel:
Ada
Ausgabe
Hi Ada, your name has 3 letters.
Häufig gestellte Fragen
Wo wird mein Code ausgeführt?
Ihr Code wird an das Parsepad-Backend gesendet, mit einer echten .NET-Toolchain kompiliert und in einer Sandbox ausgeführt; die Ausgabe wird an Ihren Browser zurückgegeben. Anders als ein rein clientseitiges Tool erfordert das Ausführen einen Netzwerk-Roundtrip — genau das ermöglicht die Meldung echter Compiler-Diagnosen.
Kann ich Programme ausführen, die Eingaben lesen?
Ja. Öffnen Sie das Eingabe-Panel über die Statusleiste und geben Sie eine Zeile für jeden Console.ReadLine()-Aufruf ein, den Ihr Programm macht. Die Zeilen werden beim Ausführen der Reihe nach an die Standardeingabe gespeist.
Unterstützt es mehrere Dateien?
Ja. Verwenden Sie den Datei-Explorer, um Klassen über mehrere .cs-Dateien hinzuzufügen. Wenn Sie ein Multi-Datei-Projekt herunterladen, wird es als Zip verpackt, damit die Struktur erhalten bleibt.
Welche C#- und .NET-Version wird verwendet?
Eine aktuelle .NET-Laufzeit. Sprachfunktionen, die im neuesten stabilen C# verfügbar sind, funktionieren im Allgemeinen; plattformspezifische oder langlaufende Operationen sind durch die Ausführungs-Sandbox begrenzt.