Krav: I daglig udvikling kan det være nødvendigt blot at teste noget C#-kode eller skrive en lille demo, og det kan være besværligt at lave en ny konsolapplikation, der skal køres hver gang.
Åbn først "C# Interactive", kør VS 2022 og vælg Fortsæt uden kode, klik på "Vis" - > "Andre vinduer", som vist nedenfor:
Ved at bruge Environment.Version-koden outputter du versionen af den aktuelle runtime.
For .NET Core 3.x og .NET 5+ returnerer egenskaben Environment.Version versionsnummeret for .NET-runtime. For .NET Framework versionerne 4, 4.5, 4.5.1 og 4.5.2 returnerer egenskaben Environment.Version et Version-objekt med en strengrepræsentation af 4.0.30319.xxxxx. For .NET Framework 4.6 og senere samt versioner før .NET Core 3.0 er det i form 4.0.30319.42000. Henvisning:Hyperlink-login er synlig.
Se hjælpen på #help som følger:
Tastaturgenveje: Enter evaluerer den aktuelle commit, hvis den viser fuldført. Ellers indsæt en ny linje. Ctrl-Enter evaluerer den aktuelle commit inden for den aktuelle commit. Inden for det forrige commit tilføjes det forrige commit til det nuværende commit. Shift-Enter indsætter en ny linje. Escape rydder den nuværende commit. Alt-UpArrow erstatter den nuværende commit med den tidligere commit. Alt-DownArrow erstatter den nuværende commit med den næste commit (efter at den tidligere har navigeret baglæns). Ctrl-Alt-UpArrow erstatter den nuværende commit med den forrige commit, der starter med samme tekst. Ctrl-Alt-DownArrow erstatter den nuværende commit med den næste commit, der starter med samme tekst (efter at den tidligere er blevet navigeret baglæns). Ctrl-K, Ctrl-Enter indsæt det valgte indhold i slutningen af den interaktive buffer, og placer indsættelsespunktet i slutningen af inputtet. Ctrl-E, Ctrl-Enter indsæt det valgte indhold og udfør det før eventuelt ventende input i den interaktive buffer. Ctrl-A vælger commiten, der indeholder markøren, ved første tryk og vælger al tekst i vinduet anden gang. REPL-kommando: #cls rydder #clear indholdet i editor-vinduet og bevarer historikken og eksekveringskonteksten intakt. #help Displays hjælper med specificerede kommandoer eller til alle tilgængelige kommandoer og tastekombinationer, hvis det ikke er specificeret. #reset Nulstil eksekveringsmiljøet til dets oprindelige tilstand og bevar historikken ved at vælge at skifte runtime for værtsprocessen. Manuskriptinstruktioner: #r Tilføj metadatareferencer til en given assembly og alle dens afhængigheder, såsom #r "myLib.dll". #load Indlæs den specificerede scriptfil og udfør, f.eks. #load "myScript.csx". brug"Ctrl-Enter"-tasten udfører koden, der skal committes, og "Alt-Up Arrow Symbol" vælger at indtaste den historiske kode。
Kør simpel C#-kode for at teste:
Med henvisning til andre dll-afhængigheder, hvis du vil serialisere et objekt, kan du være nødt til at bruge Newtonsoft.Json-biblioteket til at indlæse dll'en med kommandoen #r; koden er som følger:
Samtidig kan vi også gemme koden som en .csx-fil for nem udførelse næste gang, filindholdet er som følger:
Udførelseseffekten er som følger:
(Slut)
|