C#交互式窗口可以与我的代码交互吗?

我安装了Roslyn 。 现在,如果我知道在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?) 

使用Visual Studio 2015时:

您可以通过导航到“ 视图”>“其他窗口”>“C#交互”来打开“交互”

然后,右键单击您的项目,然后从上下文菜单中运行“ 使用项目初始化交互”


对于旧版本:

要在代码中使用C#交互式窗口,请确保先编译代码,然后使用#r命令向生成的程序集添加引用,如下所示:

C#命令提示符


您也可以使用即时窗口与您的代码进行交互,如下所示:

即时窗口

你可以使用你自己的项目中的类。
只需右键单击您的解决scheme,然后select“从项目中重置交互”。

如果你需要更多的信息,这里是来源:
使用Roslyn附带的C#交互式窗口 – 第2部分

只是从@ Botz3000的答案更新。

您想要查找的命令现在称为“使用项目初始化交互”

在这里输入图像说明

另外值得注意的是,如果我的C#交互式窗口不可见,我找不到这个命令。

不要忘记更改class级名称范围, 公共class级名称
🙂