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

How to write, compile and run C# code sections or scripts

我想生成一个 C# 脚本编辑器和 运行ner,它对用户非常友好。我需要的是允许用户编写简单的 C# 脚本(无方法、class 和命名空间)并能够 运行 它并在 console/res [=27= 中查看结果].

这当然需要在幕后用方法、class、命名空间和所需的 "using" 行包装代码部分,然后对其进行编译和 运行。

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

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

有谁知道某个项目已经做到了这一点,知道将此功能作为插件或 VS 代码扩展添加到 VS 的简单方法吗?

大多数用例已包含在 LINQPad 中。

你可以编写C#代码,调试它,添加引用,而且你有许多场景的调试助手。