Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3984|Svare: 2

[Kilde] Kodekjøring i Visual Studio ved bruk av C# Interactive-vinduet

[Kopier lenke]
Publisert 2024-3-9 12:06:50 | | | |
Krav: I daglig utvikling kan det hende du bare må teste noe C#-kode eller skrive en liten demo, og det kan være vanskelig å lage en ny konsollapplikasjon som skal kjøres hver gang.

Først, åpne "C# Interactive", kjør VS 2022 og velg Fortsett uten kode, klikk på "Vis" - > "Andre vinduer", som vist nedenfor:



Ved å bruke Environment.Version-koden, send ut versjonen av den nåværende kjøretiden.

For .NET Core 3.x og .NET 5+ returnerer egenskapen Environment.Version versjonsnummeret for .NETs kjøretid. For .NET Framework versjonene 4, 4.5, 4.5.1 og 4.5.2 returnerer egenskapen Environment.Version et Version-objekt med en strengrepresentasjon av 4.0.30319.xxxxx. For .NET Framework 4.6 og nyere og versjoner før .NET Core 3.0, er det i formen 4.0.30319.42000.
Referanse:Innloggingen med hyperkoblingen er synlig.

Sjekk ut hjelpen på #help som følger:

Hurtigtaster:
  Enter evaluerer den nåværende commit hvis den viser fullført. Ellers sett inn en ny linje.
  Ctrl-Enter evaluerer den nåværende commiten innenfor den nåværende commiten.
                       Innenfor forrige commit, legg til forrige commit til den nåværende commiten.
  Shift-Enter setter inn en ny linje.
  Escape fjerner den nåværende commiten.
  Alt-UpArrow erstatter den nåværende commiten med den forrige commiten.
  Alt-DownArrow erstatter den nåværende commiten med den neste commit (etter at den tidligere har navigert bakover).
  Ctrl-Alt-UpArrow erstatter den nåværende commiten med den forrige commiten som starter med samme tekst.
  Ctrl-Alt-DownArrow erstatter den nåværende commiten med den neste commiten som starter med samme tekst (etter at den tidligere har blitt navigert bakover).
  Ctrl-K, Ctrl-Enter lim inn det valgte innholdet på slutten av den interaktive bufferen, og plasser innsettingspunktet på slutten av inputen.
  Ctrl-E, Ctrl-Enter lim inn det valgte innholdet og kjør det før eventuelt ventende input i den interaktive bufferen.
  Ctrl-A velger commiten som inneholder markøren ved første trykk, og velger all tekst i vinduet andre gang.
REPL-kommando:
  #cls rydder #clear innholdet i redigeringsvinduet, og beholder historikken og utførelseskonteksten intakt.
  #help Displays hjelper for spesifiserte kommandoer, eller for alle tilgjengelige kommandoer og tastbindinger hvis det ikke er spesifisert.
  #reset Tilbakestill kjøringsmiljøet til dets opprinnelige tilstand og bevar historikken ved å velge å bytte kjøretid for vertsprosessen.
Manusinstruksjoner:
  #r Legg til metadatareferanser til en gitt assembly og alle dens avhengigheter, som #r "myLib.dll".
  #load Last inn den angitte skriptfilen og kjør, f.eks. #load "myScript.csx".
bruk"Ctrl-Enter"-tasten kjører koden som skal commites, og "Alt-Up Arrow Symbol" velger å skrive inn den historiske koden

Kjør enkel C#-kode for å teste:



Med henvisning til andre dll-avhengigheter, hvis du vil serialisere et objekt, kan det hende du må bruke Newtonsoft.Json-biblioteket for å laste dll-en med kommandoen #r, koden er som følger:



Samtidig kan vi også lagre koden som en .csx-fil for enkel kjøring neste gang, filinnholdet er som følger:

Utførelseseffekten er som følger:



(Slutt)





Foregående:SQL Server bruker utvidede hendelser for å spore fastlåste problemer
Neste:.NET/C# Roslyn-kompilatorplattform
 Vert| Publisert 2024-3-9 12:13:42 |
Visual Studio Code-pluginen legger til Polyglot Notebooks (tidligere .NET Interactive Notebooks) for også å kjøre C#-kode.

.NET interaktiv adresse:https://github.com/dotnet/interactive
Prøv .NET-adresse:https://github.com/dotnet/try
 Vert| Publisert 2024-3-9 13:52:41 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com