Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3984|Răspunde: 2

[Sursă] Execuția codului în Visual Studio folosind fereastra C# Interactive

[Copiază linkul]
Postat la 9-03-2024 12:06:50 | | | |
Cerințe: În dezvoltarea zilnică, este posibil să fie nevoie doar să testezi cod C# sau să scrii o mică demonstrație, iar de fiecare dată poate fi dificil să creezi o nouă aplicație de consolă.

Mai întâi, deschide "C# Interactive", rulează VS 2022 și selectează Continuă fără cod, apasă pe "View" - > "Other Windows", așa cum se arată mai jos:



Folosind codul Environment.Version, scoate versiunea runtime-ului curent.

Pentru .NET Core 3.x și .NET 5+, proprietatea Environment.Version returnează numărul versiunii .NET runtime. Pentru versiunile 4, 4.5, 4.5.1 și 4.5.2 ale .NET Framework, proprietatea Environment.Version returnează un obiect Version cu o reprezentare a șirurilor 4.0.30319.xxxxx. Pentru .NET Framework 4.6 și versiunile ulterioare și versiunile anterioare .NET Core 3.0, aceasta este sub forma 4.0.30319.42000.
Referință:Autentificarea cu hyperlink este vizibilă.

Consultă ajutorul pe #help după cum urmează:

Scurtături de tastatură:
  Enter evaluează commit-ul curent dacă arată complet. Altfel, introdu o linie nouă.
  Ctrl-Enter evaluează commit-ul curent din cadrul commit-ului curent.
                       În cadrul commit-ului anterior, adaugă commit-ul anterior la commit-ul curent.
  Shift-Enter introduce o linie nouă.
  Evadarea elimină commit-ul curent.
  Alt-UpArrow înlocuiește commit-ul curent cu commit-ul anterior.
  Alt-DownArrow înlocuiește commit-ul curent cu următorul commit (după ce a navigat anterior înapoi).
  Ctrl-Alt-UpArrow înlocuiește commit-ul curent cu commit-ul anterior care începe cu același text.
  Ctrl-Alt-DownArrow înlocuiește commit-ul curent cu următorul commit care începe cu același text (după ce a fost navigat anterior înapoi).
  Ctrl-K, Ctrl-Enter lipesc conținutul selectat la capătul bufferului interactiv, plasând punctul de inserție la capătul intrării.
  Ctrl-E, Ctrl-Enter lipește conținutul selectat și execută-l înainte de orice intrare în așteptare în bufferul interactiv.
  Ctrl-A selectează commit-ul care conține cursorul la prima apăsare și selectează tot textul din fereastră a doua oară.
Comanda REPL:
  #cls, #clear șterge conținutul din fereastra editorului, păstrând istoricul și contextul execuției intacte.
  #help Afișajele ajută la comenzi specificate sau la toate comenzile și tastele disponibile, dacă nu sunt specificate.
  #reset Resetează mediul de execuție la starea sa inițială și păstrează istoricul selectând comutarea runtime-ului procesului gazdă.
Instrucțiuni pentru scenariu:
  #r Adaugă referințe de metadate la o anumită asamblare și la toate dependențele sale, cum ar fi #r "myLib.dll".
  #load Încărcați fișierul de script specificat și executați, de exemplu #load "myScript.csx".
folosiTasta "Ctrl-Enter" execută codul ce urmează să fie commit, iar simbolul "Alt-Up Arrow" selectează introducerea codului istoric

Rulează cod simplu C# pentru a testa:



Referindu-vă la alte dependențe de dll, dacă vrei să serializezi un obiect, poate fi nevoie să folosești biblioteca Newtonsoft.Json pentru a încărca dll cu comanda #r, codul este următorul:



În același timp, putem salva codul ca fișier .csx pentru execuție ușoară data viitoare, conținutul fișierului este următorul:

Efectul execuției este următorul:



(Sfârșit)





Precedent:SQL Server folosește evenimente extinse pentru a urmări problemele de blocaj
Următor:.NET/C# Platforma de compilator Roslyn
 Proprietarul| Postat la 2024-3-9 12:13:42 |
Pluginul Visual Studio Code adaugă Notebook-uri Polyglot (foste .NET Interactive Notebooks) pentru a rula și cod C#.

Adresă interactivă .NET:https://github.com/dotnet/interactive
Încearcă adresa .NET:https://github.com/dotnet/try
 Proprietarul| Postat la 9-03-2024 13:52:41 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com