Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 runtime. Для версий .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» выбирает ввод исторического кода

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



Ссылаясь на другие зависимости dll, если вы хотите сериализировать объект, возможно, потребуется использовать библиотеку Newtonsoft.Json для загрузки dll командой #r, код выглядит следующим образом:



В то же время мы можем сохранить код как .csx-файл для удобного выполнения в следующий раз, содержимое файла выглядит следующим образом:

Эффект исполнения следующий:



(Конец)





Предыдущий:SQL Server использует расширенные события для отслеживания проблем с тупиками
Следующий:.NET/C# Платформа компиляторов Roslyn
 Хозяин| Опубликовано 9.03.2024 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