Col*_*nic 147 .net c# visual-studio roslyn
我安装了Roslyn.现在,如果我知道在Visual Studio中查看的位置,我可以打开"C#交互式窗口",然后运行代码:
> 5 + 3
8
Run Code Online (Sandbox Code Playgroud)
那很可爱.现在我该如何与我的代码进行交互-my类?假设我打开了一个项目.
> 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?)
Run Code Online (Sandbox Code Playgroud)
slo*_*oth 192
使用Visual Studio 2015时:
您可以通过导航到" 视图">"其他Windows">"C#Interactive"打开"交互"窗口,
然后右键单击您的项目并从上下文菜单中运行Initialize Interactive with Project.
对于旧版本:
要在代码中使用C#Interactive Window,请确保首先编译代码,然后使用如下#r
命令添加对生成的程序集的引用:
您也可以使用立即窗口与您的代码进行交互,如下所示:
Bot*_*000 67
您可以使用自己项目中的类.
只需右键单击您的解决方案,然后选择"从项目重置交互".
如果您需要更多信息,请参阅以下内容:
使用Roslyn附带的C#交互式窗口 - 第2部分
Wiz*_*mer 41
只是来自@ Botz3000答案的更新.
您要查找的命令现在称为"使用项目初始化交互"
另外值得注意的是,如果我的C#交互式窗口不可见,我找不到这个命令.
Mah*_*afy 34
值得注意的是,VS 2019 for .Net Core 项目尚不支持该功能。
您找不到该选项,这是一个已知问题,如本答案“/sf/ask/3922963271/ -在视觉'
解决方法是使用 #r 命令 ( #r "Path/MyDll.dll"
) 手动加载程序集,如上面的答案所示。
完全同意“与项目进行交互”是很酷的。
我的做法是推类到库和使用 // css_reference在C#脚本或r组成的C#互动窗口
例如:
#r "D:\\dev\\DbHMonData\\LoadH2Stats\\bin\\Debug\\DbHMonStats.dll"
using DbHMonStats;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
40091 次 |
最近记录: |