Krav: I daglig utveckling kan du behöva testa lite C#-kod eller skriva en liten demo, och det kan vara besvärligt att skapa en ny konsolapplikation som körs varje gång.
Först, öppna "C# Interactive", kör VS 2022 och välj Fortsätt utan kod, klicka på "Visa" – > "Andra fönster", som visas nedan:
Använd Environment.Version-koden och mata ut versionen av den aktuella runtimen.
För .NET Core 3.x och .NET 5+ returnerar egenskapen Environment.Version versionsnumret för .NET:s körtid. För .NET Framework versionerna 4, 4.5, 4.5.1 och 4.5.2 returnerar egenskapen Environment.Version ett Version-objekt med en strängrepresentation av 4.0.30319.xxxxx. För .NET Framework 4.6 och senare samt versioner före .NET Core 3.0 finns den i formen 4.0.30319.42000. Hänvisning:Inloggningen med hyperlänken är synlig.
Kolla in hjälpen på #help enligt följande:
Kortkommandon: Enter utvärderar den aktuella commit om den visar slutförd. Annars, sätt in en ny rad. Ctrl-Enter utvärderar den aktuella commit inom den aktuella commiten. Inom föregående comit, lägg till föregående commit till den nuvarande commiten. Shift-Enter infogar en ny linje. Escape rensar den nuvarande commiten. Alt-UpArrow ersätter den nuvarande commit med den tidigare commiten. Alt-DownArrow ersätter den aktuella commit med nästa commit (efter att den tidigare har navigerat bakåt). Ctrl-Alt-UpArrow ersätter den aktuella commit med den föregående commit som börjar med samma text. Ctrl-Alt-DownArrow ersätter den aktuella commit med nästa commit som börjar med samma text (efter att den tidigare navigerats bakåt). Ctrl-K, Ctrl-Enter och klistra in det valda innehållet i slutet av den interaktiva bufferten, och placera insättningspunkten längst bak på inmatningen. Ctrl-E, Ctrl-Enter klistra in det valda innehållet och kör det innan någon väntande inmatning i den interaktiva bufferten. Ctrl-A väljer commit som innehåller markören vid första trycket och väljer all text i fönstret andra gången. REPL-kommando: #cls rensar #clear innehållet i redigeringsfönstret och behåller historiken och exekveringskontexten intakt. #help Display-hjälpen för specificerade kommandon, eller för alla tillgängliga kommandon och tangentbindningar om det inte är specificerat. #reset Återställ exekveringsmiljön till dess ursprungliga tillstånd och bevara historiken genom att välja att byta körtid för värdprocessen. Manusinstruktioner: #r Lägg till metadatareferenser till en given assembly och alla dess beroenden, såsom #r "myLib.dll". #load Ladda den angivna skriptfilen och kör, t.ex. #load "myScript.csx". användaCtrl-Enter-tangenten kör koden som ska commitas, och "Alt-Up Arrow Symbol" väljer att mata in den historiska koden。
Kör enkel C#-kod för att testa:
Med hänvisning till andra dll-beroenden, om du vill serialisera ett objekt kan du behöva använda Newtonsoft.Json-biblioteket för att ladda dll:n med kommandot #r, koden är följande:
Samtidigt kan vi också spara koden som en .csx-fil för enkel körning nästa gång, filinnehållet är följande:
Exekveringseffekten är följande:
(Slut)
|