Изисквания: В ежедневната разработка може да се наложи просто да тествате малко C# код или да напишете малко демо, и може да е трудно да създадете ново конзолно приложение, което да се изпълнява всеки път.
Първо отворете "C# Interactive", стартирайте VS 2022 и изберете Продължи без код, кликнете върху "Преглед" - > "Други прозорци", както е показано по-долу:
Използвайки кода Environment.Version, изведете версията на текущото runtime.
За .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 оценява текущия комит в текущия комит. В рамките на предишния commit добавете предишния commit към текущия. 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 файл за лесно изпълнение следващия път, съдържанието на файла е следното:
Ефектът на изпълнение е следният:
(Край)
|