Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 3984|Відповідь: 2

[Джерело] Виконання коду у Visual Studio за допомогою інтерактивного вікна C#

[Копіювати посилання]
Опубліковано 2024-3-9 12:06:50 | | | |
Вимоги: У щоденній розробці вам може знадобитися просто протестувати код на C# або написати невелике демо, і створювати новий консольний додаток для кожного запуску може бути складно.

Спочатку відкрийте "C# Interactive", запустіть VS 2022 і виберіть "Продовжити без коду", натисніть "Перегляд" - > "Інші вікна", як показано нижче:



Використовуючи код Environment.Version, виведіть версію поточного середовища виконання.

Для .NET Core 3.x та .NET 5+ властивість Environment.Version повертає номер версії .NET під час виконання. Для версій .NET Framework 4, 4.5, 4.5.1 та 4.5.2 властивість Environment.Version повертає об'єкт Version із рядковим представленням 4.0.30319.xxxxx. Для .NET Framework 4.6 та пізніших версій і версій до .NET Core 3.0 він має форму 4.0.30319.42000.
Посилання:Вхід за гіперпосиланням видно.

Ознайомтеся з допомогою на #help наступним чином:

Ярлики клавіш:
  Enter оцінює поточний коміт, якщо він показує завершення. Інакше вставте новий рядок.
  Ctrl-Enter оцінює поточний комміт у поточному коміті.
                       У попередньому коміті додайте попередній коміт до поточного.
  Shift-Enter вставляє нову лінію.
  Escape очищає поточний комміт.
  Alt-UpArrow замінює поточний коміт на попередній.
  Alt-DownArrow замінює поточний коміт наступним (після того, як він раніше рухався назад).
  Ctrl-Alt-UpArrow замінює поточний коміт на попередній, який починається з того самого тексту.
  Ctrl-Alt-DownArrow замінює поточний коміт наступним, який починається з того ж тексту (після того, як він був попередньо переміщений назад).
  Ctrl-K, Ctrl-Enter вставте вибраний контент в кінець інтерактивного буфера, розміщуючи точку вставки в кінці вхідного сигналу.
  Ctrl-E, Ctrl-Enter вставте вибраний контент і виконайте його перед будь-яким очікуваним введенням в інтерактивному буфері.
  Ctrl-A вибирає комміт, що містить курсор, при першому натисканні, і вдруге вибирає весь текст у вікні.
Команда REPL:
  #cls #clear очищає вміст у вікні редактора, зберігаючи історію та контекст виконання.
  #help Допомога з відображеннями для визначених команд або для всіх доступних команд і налаштувань клавіш, якщо це не вказано.
  #reset Скинути середовище виконання до початкового стану та зберегти історію, вибравши перемикання середовища виконання хост-процесу.
Інструкції до сценарію:
  #r Додати посилання на метадані до заданої асемблери та всіх її залежностей, таких як #r «myLib.dll».
  #load Завантажити вказаний файл скрипту та виконати, наприклад, #load "myScript.csx".
використанняКлавіша "Ctrl-Enter" виконує код, який потрібно зафіксувати, а "Alt-Up Arrow Symbol" обирає введення історичного коду

Запустіть простий код на C# для тестування:



Посилаючись на інші залежності від dll, якщо ви хочете серіалізувати об'єкт, можливо, доведеться скористатися бібліотекою Newtonsoft.Json для завантаження dll командою #r, код виглядає так:



Водночас ми можемо зберегти код як .csx файл для легкого виконання наступного разу, вміст файлу виглядає так:

Ефект виконання виглядає так:



(Кінець)





Попередній:SQL Server використовує розширені події для відстеження проблем із глухим блокуванням
Наступний:.NET/C# Платформа компілятора Roslyn
 Орендодавець| Опубліковано 2024-3-9 12:13:42 |
Плагін Visual Studio Code додає Polyglot Notebooks (раніше .NET Interactive Notebooks) для виконання коду на C#.

.NET Інтерактивна адреса:https://github.com/dotnet/interactive
Спробуйте .NET-адресу:https://github.com/dotnet/try
 Орендодавець| Опубліковано 2024-3-9 13:52:41 |
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com