如何编写,编译和运行C#代码段或脚本

时间:2019-02-25 07:07:47

标签: c# debugging compilation ide intellisense

我想生成一个非常用户友好的C#脚本编辑器和运行器。我需要允许用户编写简单的C#脚本(没有方法,类和名称空间),并能够运行它并在控制台/ res窗口中查看结果。

当然,这需要在幕后用方法,类,名称空间和所需的“使用”行包装代码部分,然后编译并运行它。

还需要从“ plugins”文件夹中加载所有程序集,并允许脚本像将其添加为引用一样使用它们。

将VS或VS Code用作IDE很棒。这将提供智能感知的好处,在编写脚本时显示编译错误,逐行运行代码等...

任何人都知道某个已经完成此工作的项目,是否有简单的方法将此功能作为插件或VS代码扩展添加到VS?

1 个答案:

答案 0 :(得分:1)

LINQPad已涵盖了大多数用例。

您可以编写C#代码,对其进行调试,添加引用,并且在许多情况下都具有调试助手。