Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3984|Atbildi: 2

[Avots] Koda izpilde Visual Studio, izmantojot C# interaktīvo logu

[Kopēt saiti]
Publicēts 2024-3-9 12:06:50 | | | |
Prasības: Ikdienas izstrādē, iespējams, būs nepieciešams vienkārši pārbaudīt kādu C# kodu vai uzrakstīt nelielu demonstrāciju, un var būt apgrūtinoši izveidot jaunu konsoles lietojumprogrammu, kas jāizpilda katru reizi.

Vispirms atveriet "C# Interactive", palaidiet VS 2022 un atlasiet Turpināt bez koda, noklikšķiniet uz "Skatīt" - > "Citi logi", kā parādīts tālāk:



Izmantojot kodu Environment.Version, izvadiet pašreizējā izpildlaika versiju.

.NET Core 3.x un .NET 5+ rekvizīts Environment.Version atgriež .NET izpildlaika versijas numuru. .NET Framework versijām 4, 4.5, 4.5.1 un 4.5.2 rekvizīts Environment.Version atgriež objektu Version ar virknes attēlojumu 4.0.30319.xxxxx. .NET Framework 4.6 un jaunākām versijām un versijām pirms .NET Core 3.0 tas ir 4.0.30319.42000 formā.
Atsauce:Hipersaites pieteikšanās ir redzama.

Pārbaudiet palīdzību par #help šādi:

Īsinājumtaustiņi:
  Enter novērtē pašreizējo izpildi, ja tā ir pabeigta. Pretējā gadījumā ievietojiet jaunu rindiņu.
  Ctrl-Enter novērtē pašreizējo saistību pašreizējā saistībā.
                       Iepriekšējā apņemšanās ietvaros pievienojiet iepriekšējo saistību pašreizējai apņemšanās.
  Shift-Enter ievieto jaunu rindiņu.
  Escape notīra pašreizējo saistību.
  Alt-UpArrow aizstāj pašreizējo saistību ar iepriekšējo saistību.
  Alt-DownArrow aizstāj pašreizējo apņemšanos ar nākamo saistību (pēc tam, kad tā iepriekš ir pārvietojusies atpakaļ).
  Ctrl-Alt-UpArrow aizstāj pašreizējo saistību ar iepriekšējo izpildi, kas sākas ar to pašu tekstu.
  Ctrl-Alt-DownArrow aizstāj pašreizējo saistību ar nākamo izpildi, kas sākas ar to pašu tekstu (pēc tam, kad tas iepriekš ir pārvietots atpakaļ).
  Ctrl-K, Ctrl-Enter ielīmējiet atlasīto saturu interaktīvā bufera beigās, ievietojot ievietošanas punktu ievades beigās.
  Ctrl-E, Ctrl-Enter, ielīmējiet atlasīto saturu un izpildiet to pirms jebkuras gaidāmās ievades interaktīvajā buferī.
  Ctrl-A atlasa apņemšanos, kas satur kursoru, pirmajā nospiešanā un otro reizi atlasa visu loga tekstu.
REPL komanda:
  #cls #clear notīra saturu redaktora logā, saglabājot vēstures un izpildes kontekstu neskartu.
  #help Parāda palīdzību norādītajām komandām vai visām pieejamajām komandām un taustiņu piesaistēm, ja tās nav norādītas.
  #reset Atiestatiet izpildes vidi sākotnējā stāvoklī un saglabājiet vēsturi, izvēloties pārslēgt resursdatora procesa izpildlaiku.
Skripta instrukcijas:
  #r Pievienojiet metadatu atsauces uz konkrētu montāžu un visām tās atkarībām, piemēram, #r "myLib.dll".
  #load Ielādējiet norādīto skripta failu un izpildiet, piemēram, #load "myScript.csx".
lietotTaustiņš "Ctrl-Enter" izpilda kodu, kas jāveic, un "Alt-Up bultiņas simbols" atlasa, lai ievadītu vēsturisko kodu

Palaidiet vienkāršu C# kodu, lai pārbaudītu:



Atsaucoties uz citām dll atkarībām, ja vēlaties serializēt objektu, iespējams, būs jāizmanto Newtonsoft.Json bibliotēka, lai ielādētu dll ar komandu #r, kods ir šāds:



Tajā pašā laikā mēs varam arī saglabāt kodu kā .csx failu, lai nākamreiz to varētu viegli izpildīt, faila saturs ir šāds:

Izpildes efekts ir šāds:



(Beigas)





Iepriekšējo:SQL Server izmanto paplašinātos notikumus, lai izsekotu strupceļa problēmas
Nākamo:.NET/C# Roslyn kompilatora platforma
 Saimnieks| Publicēts 2024-3-9 12:13:42 |
Visual Studio Code spraudnis pievieno Polyglot piezīmju grāmatiņas (agrāk .NET interaktīvās piezīmju grāmatiņas), lai izpildītu arī C# kodu.

.NET interaktīvā adrese:https://github.com/dotnet/interactive
Izmēģiniet .NET adresi:https://github.com/dotnet/try
 Saimnieks| Publicēts 2024-3-9 13:52:41 |
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com