C# 使用C Sharp文件作为脚本文件

C# 使用C Sharp文件作为脚本文件,c#,scripting,C#,Scripting,可能重复: 基本上,我希望能够编写一个脚本文件(使用C#语法),然后将其读入应用程序,以便应用程序执行文件的内容 我不希望脚本文件包含名称空间等,但脚本文件将是直接的C#。例如,脚本文件可能如下所示: if (Balance == 0 && Withdrawal > 0) { // Don't allow this to happen } 基本上,与业务规则类似,但采用脚本格式 有什么想法或参考吗?在一个应用程序中,我使用C#编译器并动态使用生成的代码成功地实现

可能重复:

基本上,我希望能够编写一个脚本文件(使用C#语法),然后将其读入应用程序,以便应用程序执行文件的内容

我不希望脚本文件包含名称空间等,但脚本文件将是直接的C#。例如,脚本文件可能如下所示:

if (Balance == 0 && Withdrawal > 0)
{
    // Don't allow this to happen
}
基本上,与业务规则类似,但采用脚本格式


有什么想法或参考吗?

在一个应用程序中,我使用C#编译器并动态使用生成的代码成功地实现了脚本编写

您可以指定编译期间要使用的引用,并“动态”编译一个或多个文件。您还可以获得编译时的警告/错误

这应该在AppDomains中以干净的方式完成,但这里有一些初学者

在这个“游戏”中演示了一种更复杂的脚本编写方法,在使用AppDomain的同时,安全方面也得到了正确的解决:

我正在努力解决的唯一问题是:

  • 调试脚本
  • 如果您想保持简单,如何为脚本片段找到一个简单的GUI
查看有关C#脚本语言的信息。