Может ли интерактивное окно C# взаимодействовать с моим кодом?
Я установил Рослин. Теперь, если я знаю, где искать в Visual Studio, я могу открыть "интерактивное окно C#" и запустить код:
> 5 + 3
8
это мило. Теперь, как я могу взаимодействовать код-мои занятия? Предположим, у меня есть открытый проект.
> new Cog()
(1,5): error CS0246: The type or namespace name 'Cog' could not be found (are you missing a using directive or an assembly reference?)
5 ответов:
при использовании Visual Studio 2015:
вы можете открыть интерактивное окно, перейдя к Представления > Другие Окна > C# Interactive,
затем просто щелкните правой кнопкой мыши проект и запустить инициализировать интерактивный проект в контекстном меню.
для более старых версий:
чтобы использовать интерактивное окно C# с вашим кодом, убедитесь, что вы сначала скомпилировали свой код, а затем добавили ссылку на полученную сборку с помощью вот так:
вы также можете использовать Окно чтобы также взаимодействовать с вашим кодом, например:
вы можете использовать классы из собственного проекта.
Просто щелкните правой кнопкой мыши на своем решении и выберите "Reset Interactive from Project".Если вам нужна дополнительная информация, вот источник:
использование интерактивного окна C#, которое поставляется с Roslyn-Part 2
полностью согласен, что "Initializa Interactive with Project" - это круто.
мой подход заключается в том, чтобы толкать классы в библиотеку и использовать / / css_reference в скрипте C# или #r в интерактивном окне C#
например:
#r "D:\dev\DbHMonData\LoadH2Stats\bin\Debug\DbHMonStats.dll" using DbHMonStats;