Требования: В ежедневной разработке может понадобиться просто протестировать код на 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-файл для удобного выполнения в следующий раз, содержимое файла выглядит следующим образом:
Эффект исполнения следующий:
(Конец)
|