Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 3984|Válasz: 2

[Forrás] A kód végrehajtása Visual Studio-ban a C# Interaktív ablak használatával

[Linket másol]
Közzétéve: 2024-3-9 12:06:50 | | | |
Követelmények: A napi fejlesztés során egyszerűen C# kódot kell tesztelned vagy egy kis demót írnod, és minden alkalommal nehéz lehet új konzolos alkalmazást készíteni, amit futtathatsz.

Először nyisd meg a "C# Interactive" opciót, indítsd el a VS 2022-t, válaszd a Continue without code opciót, kattints a "View" gombra – > "Other Windows"-ra, ahogy az alábbiakban látható:



A Environment.Version kód segítségével adja ki a jelenlegi futás verzióját.

.NET Core 3.x és .NET 5+ esetén a Environment.Version tulajdonság visszaadja a .NET futási idejű verziószámot. A .NET Framework 4., 4.5., 4.5.1 és 4.5.2 verzióinál a Environment.Version tulajdonság egy Verzió objektumot ad vissza, amelynek string reprezentációja 4.0.30319.xxxxx volt. A .NET Framework 4.6 és újabb verziók, valamint a .NET Core 3.0 előtti verziók esetén a 4.0.30319.42000 formában érhető el.
Utalás:A hiperlink bejelentkezés látható.

Nézd meg a #help segítségét a következőkben:

Billentyűparancsok:
  Az Enter értékeli a jelenlegi commitációt, ha teljesnek tűnik. Ellenkező esetben helyezz be egy új sort.
  A Ctrl-Enter értékeli a jelenlegi commit belüli elköteleződést.
                       Az előző commitben csatoljuk hozzá az előző commitet a jelenlegi commithoz.
  Shift-Enter új sort helyez be.
  Az Escape tisztázza a jelenlegi commitot.
  Az Alt-UpArrow a jelenlegi commitet az előző commit-re cseréli.
  Az Alt-DownArrow a jelenlegi commit-t a következő commit-re cseréli (miután korábban visszafelé navigált).
  A Ctrl-Alt-UpArrow a jelenlegi commit-et az előző commit-re cseréli, amely ugyanazzal a szöveggel kezdődik.
  A Ctrl-Alt-DownArrow a jelenlegi commit helyett a következő commit-et használja, amely ugyanazzal a szöveggel kezdődik (miután korábban visszafelé navigáltak).
  Ctrl-K, Ctrl-Enter ragasztja be a kiválasztott tartalmat az interaktív puffer végére, a beillesztési pontot a bemenet végére helyezve.
  Ctrl-E, Ctrl-Enter illeszti be a kiválasztott tartalmat, és hajtsa végre, mielőtt az interaktív pufferben minden függő bemenet következne.
  A Ctrl-A az első nyomásnál kiválasztja a kurzort tartalmazó commit kiválasztást, másodszor pedig az ablakban lévő szöveget.
REPL parancs:
  #cls #clear töröli a tartalmat az szerkesztőablakban, így a történelem és a végrehajtási kontextus változatlan marad.
  #help Segítséget jelenít meg meghatározott parancsokhoz, vagy az összes elérhető parancshoz és billentyűbekötéshez, ha nincs megadva.
  #reset Állítsd vissza a végrehajtási környezetet az eredeti állapotára, és őrizze meg a történetet azzal, hogy a host folyamat futási idejét váltja.
Forgatókönyv utasítások:
  #r Hozzáadj metaadat-hivatkozásokat egy adott assembly és annak összes függősége esetén, például #r "myLib.dll".
  #load Töltsd be a megadott szkriptfájlt és hajtsd végre, például #load "myScript.csx"-et.
használA "Ctrl-Enter" billentyű végrehajtja a végrehajtandó kódot, míg az "Alt-Up nyíljel" kiválasztja a történelmi kód beírását

Futtatj egyszerű C# kódot a teszteléshez:



Más dll függőségekre hivatkozva, ha egy objektumot sorolni akarsz, lehet, hogy a Newtonsoft.json könyvtárat kell használni a dll betöltéséhez a #r parancsral, a kód a következő:



Ugyanakkor a kódot .csx fájlként is elmenthetjük, hogy legközelebb könnyen végrehajtható legyen, a fájltartalom a következő:

A végrehajtási hatás a következő:



(Vége)





Előző:Az SQL Server kiterjesztett eseményeket használ a holthelyzeti problémák nyomon követésére
Következő:.NET/C# Roslyn compiler platform
 Háziúr| Közzétéve: 2024-3-9 12:13:42 |
A Visual Studio Code bővítmény Polyglot Notebookokat (korábban .NET Interactive Notebooks) is hozzáad C# kód végrehajtásához.

.NET interaktív cím:https://github.com/dotnet/interactive
Próbáld ki a .NET címet:https://github.com/dotnet/try
 Háziúr| Közzétéve: 2024-3-9 13:52:41 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com