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)
|