C# online
Scrivi, esegui e condividi snippet di codice, senza configurare nulla.
Esegui C# online nel tuo browser
Un playground e compilatore C# online gratuito. Scrivi C# nel browser, premi Esegui e mcs compila mentre Mono esegue il programma in pochi secondi. Niente .NET SDK in locale, niente Visual Studio, niente dotnet CLI da configurare prima.
L'editor è costruito sullo stesso motore di VS Code, quindi evidenziazione della sintassi C#, completamento automatico e sottolineature degli errori funzionano tutti. Il codice viene compilato con il compilatore Mono mcs e gira su Mono 6.12 con il garbage collector SGen: utile per esplorare LINQ, provare async/await o prepararti a un colloquio su C# senza creare un csproj.
Perché questo playground C# è utile
- Esecuzione C# immediata: scrivi il codice, premi Esegui e vedi l'output del compilatore C# online in pochi secondi, senza dotnet CLI né csproj.
- Evidenziazione completa della sintassi C#, completamento automatico che conosce i tipi ed errori di compilazione mcs chiari, grazie allo stesso motore di editor di VS Code.
- L'input stdin è supportato.
Console.ReadLine(),Console.Read()eConsole.In.ReadToEnd()leggono tutti dalla casella di input del playground, quindi i programmi C# interattivi funzionano dall'inizio alla fine. Niente .NET SDK, Visual Studio, Rider o Mono sul tuo computer. - Mono 6.12 con il compilatore mcs: scrivi programmi C#, usa LINQ, generics e async/await senza installare il .NET SDK.
Cosa puoi creare nel playground C#
- Query LINQ: Where, Select, GroupBy, Aggregate su array e liste, con il compilatore che convalida le tue lambda.
- Classi, interfacce, generics e pattern matching: gli idiomi fondamentali di C# da provare un metodo alla volta.
- Esperimenti rapidi in C#: prova un extension method, testa un Task async, verifica la decostruzione di una tupla o conferma come si comporta un tipo nullable.
Domande frequenti sul compilatore C# online
Il compilatore C# online è gratuito?
Devo avere il .NET SDK o Visual Studio installato?
Il playground C# funziona da smartphone e Chromebook?
Posso usare Console.ReadLine() nel compilatore C# online?
Console.ReadLine(), Console.Read() e Console.In.ReadToEnd() leggono le righe che scrivi esattamente come quando esegui un .exe compilato in locale dal terminale. Ottimo per i problemi da colloquio che trasformano righe in array di int.Come imparo C# dopo aver provato il playground?
Strumenti utili per C#
Strumenti gratuiti nel browser che si abbinano bene al playground C#, tutti parte di Coddy.