Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3984|Vastaus: 2

[Lähde] Koodin suoritus Visual Studiossa käyttäen C# Interactive -ikkunaa

[Kopioi linkki]
Julkaistu 2024-3-9 klo 12:06:50 | | | |
Vaatimukset: Päivittäisessä kehityksessä saatat joutua testaamaan C#-koodia tai kirjoittamaan pienen demon, ja uuden konsolisovelluksen luominen voi olla hankalaa joka kerta.

Avaa ensin "C# Interactive", suorita VS 2022 ja valitse Jatka ilman koodia, klikkaa "Näe" - > "Muut ikkunat", kuten alla on esitetty:



Käyttäen Environment.Version-koodia, tulosta nykyisen ajonaikaisen versio.

.NET Core 3.x:lle ja .NET 5+:lle Environment.Version -ominaisuus palauttaa .NET:n ajonaikaisen version numeron. .NET Frameworkin versioissa 4, 4.5, 4.5.1 ja 4.5.2 Environment.Version-ominaisuus palauttaa Version-objektin, jonka merkkijonoesitys on 4.0.30319.xxxxx. .NET Framework 4.6 ja uudemmille versioille sekä .NET Core 3.0:aa edeltäville versioille se on muodossa 4.0.30319.42000.
Viittaus:Hyperlinkin kirjautuminen on näkyvissä.

Katso apua #help seuraavasti:

Pikanäppäimet:
  Enter arvioi nykyisen commitin, jos se näyttää valmiina. Muussa tapauksessa lisää uusi rivi.
  Ctrl-Enter arvioi nykyisen sitoutumisen nykyisessä commitissa.
                       Edellisen commitin sisällä lisää edellinen commit nykyiseen commitiin.
  Shift-Enter lisää uuden rivin.
  Escape poistaa nykyisen sitoutumisen.
  Alt-UpArrow korvaa nykyisen commitin edellisellä.
  Alt-DownArrow korvaa nykyisen commitin seuraavalla commitilla (sen jälkeen kun se on aiemmin navigoinut taaksepäin).
  Ctrl-Alt-UpArrow korvaa nykyisen commitin edellisellä commitilla, joka alkaa samalla tekstillä.
  Ctrl-Alt-DownArrow korvaa nykyisen commitin seuraavalla commitilla, joka alkaa samalla tekstillä (sen jälkeen kun se on aiemmin navigoitu taaksepäin).
  Ctrl-K, Ctrl-Enter liittää valittu sisältö interaktiivisen puskurin loppuun ja sijoittaa insertointipisteen syötteen päähän.
  Ctrl-E, Ctrl-Enter liittää valittu sisältö ja suorittaa se ennen kuin kaikki odottavat syötteet interaktiivisessa puskurissa.
  Ctrl-A valitsee ensimmäisellä painalluksella kohdistinta sisältävän commitin ja toisella kerralla kaiken tekstin ikkunasta.
REPL-komento:
  #cls #clear tyhjentää sisällön editori-ikkunasta, säilyttäen historian ja suorituskontekstin ennallaan.
  #help Näyttää apua tietyille komennoille tai kaikille käytettävissä oleville komennoille ja näppäinsidonnalle, jos ei ole määritelty.
  #reset Palauta suoritusympäristö alkuperäiseen tilaan ja säilytä historia valitsemalla isäntäprosessin ajonaikaisen ajan vaihtaminen.
Käsikirjoitusohjeet:
  #r Lisää metatietoviittaukset tiettyyn kokoonpanoon ja kaikkiin sen riippuvuuksiin, kuten #r "myLib.dll".
  #load Lataa määritelty skriptitiedosto ja suorita se, esim. #load "myScript.csx".
käyttää"Ctrl-Enter" -näppäin suorittaa sitoutumisen tehtävän koodin, ja "Alt-Up Arrow Symbol" valitsee syöttää historiallisen koodin

Aja yksinkertainen C#-koodi testataksesi:



Viitaten muihin dll-riippuvuuksiin, jos haluat serialisoida objektin, saatat tarvita Newtonsoft.Json-kirjastoa lataamaan dll:n #r-komennolla, koodi on seuraava:



Samaan aikaan voimme myös tallentaa koodin .csx-tiedostona, jotta seuraavalla kerralla tiedoston sisältö on seuraava:

Toteutusvaikutus on seuraava:



(Loppu)





Edellinen:SQL Server käyttää laajennettuja tapahtumia kuolleiden ongelmien seuraamiseen
Seuraava:.NET/C# Roslyn-kääntäjäalusta
 Vuokraisäntä| Julkaistu 2024-3-9 klo 12:13:42 |
Visual Studio Code -lisäosa lisää Polyglot Notebooks (entinen .NET Interactive Notebooks) myös C#-koodin suorittamiseen.

.NET Interaktiivinen osoite:https://github.com/dotnet/interactive
Kokeile .NET-osoitetta:https://github.com/dotnet/try
 Vuokraisäntä| Julkaistu 2024-3-9 13:52:41 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com