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