Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3984|Odpoveď: 2

[Zdroj] Vykonávanie kódu vo Visual Studio pomocou interaktívneho okna C#

[Kopírovať odkaz]
Zverejnené 9.3.2024 o 12:06:50 | | | |
Požiadavky: Pri každodennom vývoji možno budete musieť jednoducho otestovať nejaký C# kód alebo napísať malú ukážku, a môže byť nepraktické vytvárať novú konzolovú aplikáciu zakaždým.

Najprv otvorte "C# Interactive", spustite VS 2022 a vyberte Pokračovať bez kódu, kliknite na "Zobraziť" – > "Iné okná", ako je uvedené nižšie:



Pomocou kódu Environment.Version vygenerujte verziu aktuálneho runtime.

Pre .NET Core 3.x a .NET 5+ vlastnosť Environment.Version vracia číslo verzie .NET runtime. Pre .NET Framework verzie 4, 4.5, 4.5.1 a 4.5.2 vlastnosť Environment.Version vracia objekt Version s reťazcovou reprezentáciou 4.0.30319.xxxxx. Pre .NET Framework 4.6 a novšie, ako aj verzie pred .NET Core 3.0, je to vo forme 4.0.30319.42000.
Referencia:Prihlásenie na hypertextový odkaz je viditeľné.

Pozrite si pomoc na #help nasledovne:

Klávesové skratky:
  Enter vyhodnocuje aktuálny commit, ak je dokončený. Inak vložte nový riadok.
  Ctrl-Enter vyhodnocuje aktuálny commit v rámci aktuálneho commitu.
                       V rámci predchádzajúceho commitu pridajte predchádzajúci commit k aktuálnemu commitu.
  Shift-Enter vloží nový riadok.
  Escape odstráni aktuálny záväzok.
  Alt-UpArrow nahrádza aktuálny commit predchádzajúcim commitom.
  Alt-DownArrow nahradí aktuálny commit nasledujúcim commitom (po tom, čo už predtým navigoval späť).
  Ctrl-Alt-UpArrow nahrádza aktuálny commit predchádzajúcim commitom, ktorý začína rovnakým textom.
  Ctrl-Alt-DownArrow nahrádza aktuálny commit ďalším commitom, ktorý začína rovnakým textom (po tom, čo bol predtým navigovaný späť).
  Ctrl-K, Ctrl-Enter vložte vybraný obsah na koniec interaktívneho bufferu, pričom vkladací bod umiestnite na koniec vstupu.
  Ctrl-E, Ctrl-Enter vložte vybraný obsah a spustite ho pred akýmkoľvek čakajúcim vstupom do interaktívneho bufferu.
  Ctrl-A vyberie commit obsahujúci kurzor pri prvom stlačení a druhýkrát vyberie celý text v okne.
Príkaz REPL:
  #cls #clear vymaže obsah v okne editora, pričom história a kontext vykonávania zostanú zachované.
  #help Zobrazuje pomoc pre špecifikované príkazy alebo pre všetky dostupné príkazy a klávesové skratky, ak nie sú špecifikované.
  #reset Resetovať vykonávacie prostredie do pôvodného stavu a zachovať históriu výberom prepnutia času behu hostiteľského procesu.
Pokyny k scenáru:
  #r Pridajte metadátové odkazy na danú zostavu a všetky jej závislosti, napríklad #r "myLib.dll".
  #load Načítajte zadaný skriptový súbor a vykonajte ho, napríklad #load "myScript.csx".
použiťKláves "Ctrl-Enter" vykoná kód, ktorý sa má zapísať, a symbol šípky "Alt-Up" vyberie zadanie historického kódu

Spustite jednoduchý C# kód na testovanie:



Odkazujúc na iné závislosti dll, ak chcete serializovať objekt, možno budete musieť použiť knižnicu Newtonsoft.json na načítanie dll príkazom #r, kód je nasledovný:



Zároveň môžeme kód uložiť ako .csx súbor pre jednoduché vykonanie nabudúce, obsah súboru je nasledovný:

Efekt vykonania je nasledovný:



(Koniec)





Predchádzajúci:SQL Server používa rozšírené udalosti na sledovanie problémov so zablokovaním
Budúci:.NET/C# Roslyn kompilátorová platforma
 Prenajímateľ| Zverejnené 9.3.2024 o 12:13:42 |
Plugin Visual Studio Code pridáva Polyglot Notebooks (predtým .NET Interactive Notebooks) na vykonávanie C# kódu.

.NET Interaktívna adresa:https://github.com/dotnet/interactive
Skúste .NET adresu:https://github.com/dotnet/try
 Prenajímateľ| Zverejnené 9.3.2024 o 13:52:41 |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com