Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3984|Jawab: 2

[Sumber] Eksekusi kode di Visual Studio menggunakan jendela Interaktif C#

[Salin tautan]
Dipaparkan pada 2024-3-9 12:06:50 | | | |
Persyaratan: Dalam pengembangan harian, Anda mungkin perlu menguji beberapa kode C# atau menulis demo kecil, dan mungkin merepotkan untuk membuat aplikasi konsol baru untuk dieksekusi setiap kali.

Pertama, buka "C# Interactive", jalankan VS 2022 dan pilih Lanjutkan tanpa kode, klik "Lihat" - > "Windows Lain", seperti yang ditunjukkan di bawah ini:



Dengan menggunakan kode Environment.Version, keluarkan versi runtime saat ini.

Untuk .NET Core 3.x dan .NET 5+, properti Environment.Version mengembalikan nomor versi runtime .NET. Untuk .NET Framework versi 4, 4.5, 4.5.1, dan 4.5.2, properti Environment.Version mengembalikan objek Version dengan representasi string 4.0.30319.xxxxx. Untuk .NET Framework 4.6 dan yang lebih baru dan versi sebelum .NET Core 3.0, ini dalam bentuk 4.0.30319.42000.
Referensi:Login hyperlink terlihat.

Lihat bantuan di #help sebagai berikut:

Pintasan keyboard:
  Enter mengevaluasi penerapan saat ini jika ditampilkan selesai. Jika tidak, masukkan baris baru.
  Ctrl-Enter mengevaluasi penerapan saat ini dalam penerapan saat ini.
                       Dalam penerapan sebelumnya, tambahkan penerapan sebelumnya ke penerapan saat ini.
  Shift-Enter menyisipkan baris baru.
  Escape menghapus commit saat ini.
  Alt-UpArrow menggantikan commit saat ini dengan commit sebelumnya.
  Alt-DownArrow menggantikan penerapan saat ini dengan penerapan berikutnya (setelah sebelumnya menavigasi mundur).
  Ctrl-Alt-UpArrow menggantikan penerapan saat ini dengan penerapan sebelumnya yang dimulai dengan teks yang sama.
  Ctrl-Alt-DownArrow menggantikan penerapan saat ini dengan penerapan berikutnya yang dimulai dengan teks yang sama (setelah sebelumnya dinavigasi mundur).
  Ctrl-K, Ctrl-Enter tempelkan konten yang dipilih di akhir buffer interaktif, tempatkan titik penyisipan di akhir input.
  Ctrl-E, Ctrl-Enter tempelkan konten yang dipilih dan jalankan sebelum input yang tertunda di buffer interaktif.
  Ctrl-A memilih commit yang berisi kursor pada penekanan pertama dan memilih semua teks di jendela untuk kedua kalinya.
Perintah REPL:
  #cls, #clear menghapus konten di jendela editor, menjaga riwayat dan konteks eksekusi tetap utuh.
  #help Menampilkan bantuan untuk perintah tertentu, atau untuk semua perintah dan pengikatan tombol yang tersedia jika tidak ditentukan.
  #reset Atur ulang lingkungan eksekusi ke status awalnya dan pertahankan riwayat dengan memilih untuk mengalihkan runtime proses host.
Instruksi Skrip:
  #r Tambahkan referensi metadata ke rakitan tertentu dan semua dependensinya, seperti #r "myLib.dll".
  #load Muat file skrip yang ditentukan dan jalankan, misalnya #load "myScript.csx".
pakaiTombol "Ctrl-Enter" mengeksekusi kode yang akan dilakukan, dan "Simbol Panah Alt-Up" memilih untuk memasukkan kode historis

Jalankan kode C# sederhana untuk menguji:



Mereferensikan dependensi dll lainnya, jika Anda ingin membuat serial objek, Anda mungkin perlu menggunakan pustaka Newtonsoft.Json untuk memuat dll dengan perintah #r, kodenya adalah sebagai berikut:



Pada saat yang sama, kita juga dapat menyimpan kode sebagai file .csx untuk eksekusi yang mudah di lain waktu, konten filenya adalah sebagai berikut:

Efek eksekusi adalah sebagai berikut:



(Akhir)





Mantan:SQL Server menggunakan peristiwa yang diperluas untuk melacak masalah kebuntuan
Depan:Platform kompiler .NET/C# Roslyn
 Tuan tanah| Dipaparkan pada 2024-3-9 12:13:42 |
Plugin Visual Studio Code menambahkan Polyglot Notebooks (sebelumnya .NET Interactive Notebooks) untuk juga mengeksekusi kode C#.

Alamat Interaktif .NET:https://github.com/dotnet/interactive
Coba alamat .NET:https://github.com/dotnet/try
 Tuan tanah| Dipaparkan pada 2024-3-9 13:52:41 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com