Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3984|Svar: 2

[Kilde] Kodeudførelse i Visual Studio ved brug af C# Interactive-vinduet

[Kopier link]
Opslået den 9-3-2024 12:06:50 | | | |
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)





Tidligere:SQL Server bruger udvidede hændelser til at spore deadlock-problemer
Næste:.NET/C# Roslyn compilerplatform
 Udlejer| Opslået den 9-3-2024 12:13:42 |
Visual Studio Code-plugin'et tilføjer Polyglot Notebooks (tidligere .NET Interactive Notebooks) til også at køre C#-kode.

.NET interaktiv adresse:https://github.com/dotnet/interactive
Prøv .NET-adresse:https://github.com/dotnet/try
 Udlejer| Opslået den 9-3-2024 13:52:41 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com