Använda en interaktiv skal (REPL)

C#:
Använda en interaktiv skal (REPL)

Hur man gör:

Starta en REPL i din C#-miljö genom att använda C# Interactive-fönstret eller köra dotnet-script i din terminal. Här är ett smakprov på att använda den:

> var greeting = "Hej, REPL!";
> Console.WriteLine(greeting);
Hej, REPL!
> 

Du får omedelbar feedback. Inga kompilerings- och körsteg. Bara koda och se.

Fördjupning

REPL har rest från Lisp till moderna språk, och har frodats i dynamiska sådana som Python. Med C#, har Roslyn fört REPL närmare utvecklarna. csi för Roslyn och dotnet-script för .NET Core är solida alternativ. En djupare inblick: de utvärderar kod rad för rad, inte allt på en gång, en annan körningsmodell jämfört med typiska C#-applikationer. Detta påverkar beständigheten av tillstånd över körningar och variablers räckvidd.

Visual Studios C# Interactive-fönster är en REPL som drivs av Roslyn. Den har Intellisense, flera referenser och stöd för NuGet-paket. Ett rejält kliv upp från tidiga kommandoradsexperiment.

För alternativa språk använder Python IDLE, JavaScript har Node.js REPL och F# levereras med F# Interactive. Varje en bidrar till omedelbara feedbackloopar, ovärderliga för att testa små kodsnuttar eller förstå språkfunktioner.

Se också