Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 3984|Odpowiedź: 2

[Źródło] Wykonywanie kodu w Visual Studio z wykorzystaniem okna interaktywnego C#

[Skopiuj link]
Opublikowano 9.03.2024 o 12:06:50 | | | |
Wymagania: W codziennym programowaniu może być konieczne przetestowanie kodu w C# lub napisanie małego dema, a tworzenie nowej aplikacji konsolowej do uruchamiania za każdym razem może być kłopotliwe.

Najpierw otwórz "C# Interactive", uruchom VS 2022 i wybierz Kontynuuj bez kodu, kliknij "Pokaż" – > "Inne okna", jak pokazano poniżej:



Korzystając z kodu Environment.Version, wygeneruj wersję bieżącego środowiska wykonawczego.

Dla .NET Core 3.x i .NET 5+ właściwość Environment.Version zwraca numer wersji w czasie uruchomieniowym .NET. W wersjach .NET Framework 4, 4.5, 4.5.1 i 4.5.2 właściwość Environment.Version zwraca obiekt Version z reprezentacją ciągu 4.0.30319.xxxxx. Dla .NET Framework 4.6 i nowszych oraz wersji sprzed .NET Core 3.0, jest to wersja 4.0.30319.42000.
Odniesienie:Logowanie do linku jest widoczne.

Sprawdź pomoc na #help poniżej:

Skróty klawiaturowe:
  Enter ocenia aktualne zatwierdzenie, jeśli jest oznaczone jako kompletne. W przeciwnym razie wstaw nową linię.
  Ctrl-Enter ocenia aktualne zatwierdzenie w ramach aktualnego zatwierdzenia.
                       W ramach poprzedniego commitu dodaj poprzednie commit do aktualnego commit.
  Shift-Enter wstawia nową linię.
  Escape usuwa obecne zobowiązanie.
  Alt-UpArrow zastępuje obecny commit poprzednim.
  Alt-DownArrow zastępuje aktualne zatwierdzenie następnym (po wcześniejszej nawigacji wstecz).
  Ctrl-Alt-UpArrow zastępuje obecny commit poprzednim commitem, który zaczyna się od tego samego tekstu.
  Ctrl-Alt-DownArrow zastępuje aktualne zatwierdzenie następnym commitem zaczynającym się od tego samego tekstu (po wcześniejszym przejściu do tyłu).
  Ctrl-K, Ctrl-Enter wklejają wybraną zawartość na końcu bufora interaktywnego, umieszczając punkt wstawiania na końcu wejścia.
  Ctrl-E, Ctrl-Enter wklejają wybraną zawartość i wykonują ją przed jakimkolwiek oczekującym wejściem w buforze interaktywnym.
  Ctrl-A wybiera commit zawierający kursor przy pierwszym naciśnięciu i za drugim wybiera cały tekst w oknie.
Polecenie REPL:
  #cls #clear usuwa zawartość w oknie edytora, zachowując historię i kontekst wykonania nienaruszonym.
  #help Wyświetla pomoc dla określonych poleceń lub dla wszystkich dostępnych poleceń i skrótów klawiszowych, jeśli nie są one określone.
  #reset Zresetuj środowisko wykonawcze do stanu początkowego i zachowaj historię, wybierając zmianę czasu wykonywania procesu hosta.
Instrukcje scenariusza:
  #r Dodaj odwołania do metadanych do danego zespołu i wszystkich jego zależności, takich jak #r "myLib.dll".
  #load Załaduj określony plik skryptu i wykonaj, np. #load "myScript.csx".
używać"Ctrl-Enter" wykonuje kod do zatwierdzenia, a symbol strzałki "Alt-Up" wybiera wpisanie historycznego kodu

Uruchom prosty kod w C#, aby przetestować:



Odwołując się do innych zależności dll, jeśli chcesz serializować obiekt, może być konieczne użycie biblioteki Newtonsoft.Json, aby załadować dll za pomocą polecenia #r, a kod wygląda następująco:



Jednocześnie możemy zapisać kod jako plik .csx dla łatwego wykonania następnym razem, a zawartość pliku wygląda następująco:

Efekt wykonania jest następujący:



(Koniec)





Poprzedni:SQL Server wykorzystuje rozszerzone zdarzenia do śledzenia problemów z martwym punkcją
Następny:.NET/C# Platforma kompilatora Roslyn
 Ziemianin| Opublikowano 2024-3-9 o 12:13:42 |
Wtyczka Visual Studio Code dodaje Polyglot Notebooks (dawniej .NET Interactive Notebooks), aby również uruchamiać kod C#.

.NET Interactive:https://github.com/dotnet/interactive
Spróbuj adresu .NET:https://github.com/dotnet/try
 Ziemianin| Opublikowano 2024-3-9 o 13:52:41 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com