See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3984|Vastuse: 2

[Allikas] Koodi täitmine Visual Studios, kasutades C# interaktiivset akent

[Kopeeri link]
Postitatud 2024-3-9 12:06:50 | | | |
Nõuded: Igapäevases arenduses võib olla vaja lihtsalt testida mõnda C# koodi või kirjutada väike demo, ning iga kord võib olla keeruline luua uus konsoolirakendus, mida käivitada.

Esiteks ava "C# Interactive", käivita VS 2022 ja vali Jätka ilma koodita, klõpsa "View" - > "Other Windows", nagu allpool näidatud:



Kasutades Environment.Version koodi, väljasta praeguse käitusaja versioon.

.NET Core 3.x ja .NET 5+ puhul tagastab Environment.Version omadus .NET käitusaegse versiooninumbri. .NET Frameworki versioonide 4, 4.5, 4.5.1 ja 4.5.2 puhul tagastab Environment.Version omadus versiooniobjekti stringi esitusega 4.0.30319.xxxxx. .NET Framework 4.6 ja uuemate versioonide ning .NET Core 3.0 eelkäijate versioonide puhul on see kujul 4.0.30319.42000.
Viide:Hüperlingi sisselogimine on nähtav.

Vaata abi #help järgmiselt:

Kiirklahve:
  Enter hindab praegust commit'i, kui see näitab lõpetatud. Vastasel juhul lisa uus rida.
  Ctrl-Enter hindab praegust commit'i lepingut.
                       Eelmises commitis lisa eelmine commit praegusele commitile.
  Shift-Enter lisab uue rea.
  Escape puhastab praeguse commit'i.
  Alt-UpArrow asendab praeguse commit'i eelmise commitiga.
  Alt-DownArrow asendab praeguse commit'i järgmise commit'iga (pärast seda, kui see on varem tagurpidi navigeerinud).
  Ctrl-Alt-UpArrow asendab praeguse commit'i eelmise commitiga, mis algab sama tekstiga.
  Ctrl-Alt-DownArrow asendab praeguse commit'i järgmise commitiga, mis algab sama tekstiga (pärast seda, kui see on varem tagurpidi navigeeritud).
  Ctrl-K, Ctrl-Enter kleebi valitud sisu interaktiivse puhvri lõppu, paigutades sisestuspunkti sisendi lõppu.
  Ctrl-E, Ctrl-Enter kleebi valitud sisu ja käivita see enne interaktiivse puhvri ootel sisendit.
  Ctrl-A valib esimesel vajutusega kursorit sisaldava commit'i ja teisel korral kogu teksti aknas.
REPL käsk:
  #cls kustutab #clear sisu redaktori aknas, säilitades ajaloo ja täitmise konteksti.
  #help Kuvab abi määratud käskude jaoks või kõigi saadaolevate käskude ja klahvisidumiste jaoks, kui pole täpsustatud.
  #reset Lähtesta täitmiskeskkond algseisundisse ja säilita ajalugu, valides hostprotsessi käitusaja vahetamise.
Skripti juhised:
  #r Lisa metaandmete viited antud assambleele ja kõigile selle sõltuvustele, näiteks #r "myLib.dll".
  #load Lae määratud skriptifail ja käivita, nt #load "myScript.csx".
kasutama"Ctrl-Enter" klahv täidab kinnitatava koodi ja "Alt-Up noole sümbol" valib ajaloolise koodi sisestamise

Käivita lihtne C# kood testimiseks:



Viidates teistele dll sõltuvustele, kui soovid objekti serialiseerida, võib sul olla vaja kasutada Newtonsoft.Json teeki, et laadida dll #r käsuga, kood on järgmine:



Samal ajal saame koodi salvestada ka .csx-failina, et järgmine kord oleks see lihtsam täita, faili sisu on järgmine:

Täideviimise efekt on järgmine:



(Lõpp)





Eelmine:SQL Server kasutab pikendatud sündmusi, et jälgida seiskumisprobleeme
Järgmine:.NET/C# Roslyn kompilaatoriplatvorm
 Üürileandja| Postitatud 2024-3-9 12:13:42 |
Visual Studio Code plugin lisab Polyglot Notebooks (endine .NET Interactive Notebooks), et käivitada ka C# koodi.

.NET interaktiivne aadress:https://github.com/dotnet/interactive
Proovi .NET aadressi:https://github.com/dotnet/try
 Üürileandja| Postitatud 2024-3-9 13:52:41 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com