Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3984|Atsakyti: 2

[Šaltinis] Kodo vykdymas "Visual Studio" naudojant C# interaktyvų langą

[Kopijuoti nuorodą]
Publikuota: 2024-3-9 12:06:50 | | | |
Reikalavimai: Kasdien kuriant gali tekti tiesiog išbandyti C# kodą arba parašyti nedidelę demonstracinę versiją, o kiekvieną kartą gali būti sunku sukurti naują konsolės programą.

Pirmiausia atidarykite "C# Interactive", paleiskite VS 2022 ir pasirinkite Tęsti be kodo, spustelėkite "Peržiūrėti" - > "Kiti langai", kaip parodyta žemiau:



Naudodami Environment.Version kodą, išveskite dabartinio vykdymo laiko versiją.

.NET Core 3.x ir .NET 5+ ypatybė Environment.Version pateikia .NET vykdymo laiko versijos numerį. .NET Framework 4, 4.5, 4.5.1 ir 4.5.2 versijose ypatybė Environment.Version pateikia objektą Version, kurio eilutė yra 4.0.30319.xxxxx. ".NET Framework 4.6" ir naujesnėms versijoms bei ankstesnėms ".NET Core 3.0" versijoms jis yra 4.0.30319.42000 formos.
Nuoroda:Hipersaito prisijungimas matomas.

Peržiūrėkite #help pagalbą taip:

Spartieji klavišai:
  Enter įvertina dabartinį patvirtinimą, jei jis rodomas baigtas. Kitu atveju įterpkite naują eilutę.
  Ctrl-Enter įvertina dabartinį įsipareigojimą dabartiniame įsipareigojime.
                       Ankstesniame įsipareigojime pridėkite ankstesnį įsipareigojimą prie dabartinio įsipareigojimo.
  Shift-Enter įterpia naują eilutę.
  Pabėgimas išvalo dabartinį įsipareigojimą.
  Alt-UpArrow pakeičia dabartinį įsipareigojimą ankstesniu.
  Alt-DownArrow pakeičia dabartinį įsipareigojimą kitu įsipareigojimu (po to, kai jis anksčiau naršė atgal).
  Ctrl-Alt-UpArrow pakeičia dabartinį įsipareigojimą ankstesniu, prasidedančiu tuo pačiu tekstu.
  Ctrl-Alt-DownArrow pakeičia dabartinį įsipareigojimą kitu įsipareigojimu, kuris prasideda tuo pačiu tekstu (po to, kai jis anksčiau buvo perkeltas atgal).
  Ctrl-K, Ctrl-Enter įklijuokite pasirinktą turinį interaktyvaus buferio pabaigoje, įterpdami įterpimo tašką įvesties pabaigoje.
  Ctrl-E, Ctrl-Enter įklijuokite pasirinktą turinį ir vykdykite jį prieš bet kokią laukiančią įvestį interaktyviajame buferyje.
  Ctrl-A pirmą kartą paspaudus pasirenka įsipareigojimą, kuriame yra žymeklis, o antrą kartą pasirenka visą lango tekstą.
REPL komanda:
  #cls #clear išvalo turinį redaktoriaus lange, išlaikydamas istoriją ir vykdymo kontekstą.
  #help Rodo nurodytų komandų arba visų galimų komandų ir klavišų susiejimo žinyną, jei nenurodyta.
  #reset Iš naujo nustatykite pradinę vykdymo aplinkos būseną ir išsaugokite retrospektyvą pasirinkdami perjungti pagrindinio kompiuterio proceso vykdymo laiką.
Scenarijaus instrukcijos:
  #r Įtraukite metaduomenų nuorodas į tam tikrą rinkinį ir visas jo priklausomybes, pvz., #r "myLib.dll".
  #load Įkelkite nurodytą scenarijaus failą ir vykdykite, pvz., #load "myScript.csx".
naudotiKlavišas "Ctrl-Enter" vykdo kodą, kurį reikia atlikti, o "Alt-Up Arrow Symbol" pasirenka įvesti istorinį kodą

Norėdami patikrinti, paleiskite paprastą C# kodą:



Nurodant kitas dll priklausomybes, jei norite nuosekliai išdėstyti objektą, gali tekti naudoti Newtonsoft.Json biblioteką, kad įkeltumėte dll su komanda #r, kodas yra toks:



Tuo pačiu metu taip pat galime išsaugoti kodą kaip .csx failą, kad kitą kartą būtų lengviau vykdyti, failo turinys yra toks:

Vykdymo efektas yra toks:



(Pabaiga)





Ankstesnis:SQL serveris naudoja išplėstinius įvykius aklavietės problemoms sekti
Kitą:.NET/C# Roslyn kompiliatoriaus platforma
 Savininkas| Publikuota: 2024-3-9 12:13:42 |
"Visual Studio Code" papildinys prideda "Polyglot Notebooks" (anksčiau ".NET Interactive Notebooks"), kad taip pat vykdytų C# kodą.

.NET interaktyvus adresas:https://github.com/dotnet/interactive
Išbandykite .NET adresą:https://github.com/dotnet/try
 Savininkas| Publikuota: 2024-3-9 13:52:41 |
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com