我可以找到很多关于将 C# 用作脚本语言(CSScript、Mono、Roslyn)的信息,但似乎没有一个能满足我的需求(或者它确实能满足我的需求,但我根本不明白如何使用它)。
我想要做的是:假设我编写了一个包含多个类的 C# 程序。当程序启动时,它要么在内存中寻找一个cs文件或一个脚本。我将程序中的一个类剪切并粘贴到文件或文本框中。当程序加载时,它会找到该类并像以前一样运行,只是现在该类位于另一个位置。我可以编辑此类(脚本)并访问程序中的其他类和变量以更改程序的某些部分而无需编译。
这可能吗?如果不是,最好的解决方案是什么(跨平台会很好)?