Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3984|Odpověď: 2

[Zdroj] Provádění kódu ve Visual Studiu pomocí interaktivního okna C#

[Kopírovat odkaz]
Zveřejněno 9. března 2024 12:06:50 | | | |
Požadavky: Při každodenním vývoji možná budete muset jednoduše otestovat nějaký C# kód nebo napsat malou ukázku, a může být obtížné vytvářet novou konzolovou aplikaci pokaždé.

Nejprve otevřete "C# Interactive", spusťte VS 2022 a vyberte Pokračovat bez kódu, klikněte na "Zobrazit" – > "Jiná okna", jak je uvedeno níže:



Pomocí kódu Environment.Version vypíšete verzi aktuálního runtime.

Pro .NET Core 3.x a .NET 5+ vlastnost Environment.Version vrací číslo verze .NET runtime. Pro verze .NET Framework 4, 4.5, 4.5.1 a 4.5.2 vlastnost Environment.Version vrací objekt Version s řetězcovou reprezentací 4.0.30319.xxxxx. Pro .NET Framework 4.6 a pozdější a verze před .NET Core 3.0 je ve formě 4.0.30319.42000.
Odkaz:Přihlášení k hypertextovému odkazu je viditelné.

Podívejte se na nápovědu na #help následující:

Klávesové zkratky:
  Enter vyhodnocuje aktuální commit, pokud je dokončen. Jinak vložte novou větu.
  Ctrl-Enter vyhodnocuje aktuální commit v rámci aktuálního commitu.
                       V rámci předchozího commitu přidejte předchozí commit k aktuálnímu commitu.
  Shift-Enter vloží nový řádek.
  Escape odstraní aktuální závazek.
  Alt-UpArrow nahrazuje aktuální commit předchozím commitem.
  Alt-DownArrow nahrazuje aktuální commit dalším commitem (poté, co se dříve vrátil zpět).
  Ctrl-Alt-UpArrow nahrazuje aktuální commit předchozím commitem, který začíná stejným textem.
  Ctrl-Alt-DownArrow nahrazuje aktuální commit dalším commitem, který začíná stejným textem (poté, co byl dříve navigován zpět).
  Ctrl-K, Ctrl-Enter vložte vybraný obsah na konec interaktivního bufferu a místo vložení umístíte na konec vstupu.
  Ctrl-E, Ctrl-Enter vložte vybraný obsah a spusťte jej před jakýmkoli čekajícím vstupem v interaktivním bufferu.
  Ctrl-A při prvním stisku vybere commit obsahující kurzor a podruhé vybere veškerý text v okně.
Příkaz REPL:
  #cls #clear vymaže obsah v okně editoru, přičemž historie a kontext provádění zůstanou zachovány.
  #help Zobrazuje pomoc pro specifikované příkazy, nebo pro všechny dostupné příkazy a klávesové zkratky, pokud nejsou specifikovány.
  #reset Resetovat prostředí pro spuštění do původního stavu a zachovat historii výběrem přepnutí běhu hostitelského procesu.
Pokyny ke scénáři:
  #r Přidat metadata odkazy na dané assembler a všechny jeho závislosti, například #r "myLib.dll".
  #load Načíst zadaný skriptový soubor a spustit, např. #load "myScript.csx".
používatKlávesa "Ctrl-Enter" spustí kód, který má být uložen, a symbol "Alt-Up Arrow" zvolí zadání historického kódu

Spusť jednoduchý kód v C# pro testování:



Pokud jde o jiné závislosti dll, pokud chcete objekt serializovat, možná budete muset použít knihovnu Newtonsoft.json k načtení dll příkazem #r, kód je následující:



Současně můžeme kód uložit jako .csx soubor pro snadné vykonávání příště, obsah souboru je následující:

Efekt provedení je následující:



(Konec)





Předchozí:SQL Server používá rozšířené události ke sledování problémů se zablokováním
Další:.NET/C# Roslyn kompilátorová platforma
 Pronajímatel| Zveřejněno 9. 3. 2024 12:13:42 |
Plugin Visual Studio Code přidává Polyglot Notebooks (dříve .NET Interactive Notebooks), které také spouštějí C# kód.

.NET Interaktivní adresa:https://github.com/dotnet/interactive
Zkuste .NET adresu:https://github.com/dotnet/try
 Pronajímatel| Zveřejněno 9. 3. 2024 13:52:41 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com