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)
|